Changeset 8df5f20 in mainline for kernel/arch/ia32/include/arch/asm.h


Ignore:
Timestamp:
2019-02-11T14:56:26Z (5 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
4805495
Parents:
391996b
git-author:
Jiří Zárevúcky <zarevucky.jiri@…> (2019-02-01 23:26:21)
git-committer:
Jiří Zárevúcky <zarevucky.jiri@…> (2019-02-11 14:56:26)
Message:

Rename NO_TRACE to _NO_TRACE

<trace.h> may end up transitively included from standard headers,
so it needs to be a reserved identifier.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia32/include/arch/asm.h

    r391996b r8df5f20  
    4848 *
    4949 */
    50 NO_TRACE static inline __attribute__((noreturn)) void cpu_halt(void)
     50_NO_TRACE static inline __attribute__((noreturn)) void cpu_halt(void)
    5151{
    5252        while (true) {
     
    5757}
    5858
    59 NO_TRACE static inline void cpu_sleep(void)
     59_NO_TRACE static inline void cpu_sleep(void)
    6060{
    6161        asm volatile (
     
    6464}
    6565
    66 #define GEN_READ_REG(reg) NO_TRACE static inline sysarg_t read_ ##reg (void) \
     66#define GEN_READ_REG(reg) _NO_TRACE static inline sysarg_t read_ ##reg (void) \
    6767        { \
    6868                sysarg_t res; \
     
    7474        }
    7575
    76 #define GEN_WRITE_REG(reg) NO_TRACE static inline void write_ ##reg (sysarg_t regn) \
     76#define GEN_WRITE_REG(reg) _NO_TRACE static inline void write_ ##reg (sysarg_t regn) \
    7777        { \
    7878                asm volatile ( \
     
    113113 *
    114114 */
    115 NO_TRACE static inline void pio_write_8(ioport8_t *port, uint8_t val)
     115_NO_TRACE static inline void pio_write_8(ioport8_t *port, uint8_t val)
    116116{
    117117        if (port < (ioport8_t *) IO_SPACE_BOUNDARY) {
     
    132132 *
    133133 */
    134 NO_TRACE static inline void pio_write_16(ioport16_t *port, uint16_t val)
     134_NO_TRACE static inline void pio_write_16(ioport16_t *port, uint16_t val)
    135135{
    136136        if (port < (ioport16_t *) IO_SPACE_BOUNDARY) {
     
    151151 *
    152152 */
    153 NO_TRACE static inline void pio_write_32(ioport32_t *port, uint32_t val)
     153_NO_TRACE static inline void pio_write_32(ioport32_t *port, uint32_t val)
    154154{
    155155        if (port < (ioport32_t *) IO_SPACE_BOUNDARY) {
     
    170170 *
    171171 */
    172 NO_TRACE static inline uint8_t pio_read_8(ioport8_t *port)
     172_NO_TRACE static inline uint8_t pio_read_8(ioport8_t *port)
    173173{
    174174        if (((void *)port) < IO_SPACE_BOUNDARY) {
     
    194194 *
    195195 */
    196 NO_TRACE static inline uint16_t pio_read_16(ioport16_t *port)
     196_NO_TRACE static inline uint16_t pio_read_16(ioport16_t *port)
    197197{
    198198        if (((void *)port) < IO_SPACE_BOUNDARY) {
     
    218218 *
    219219 */
    220 NO_TRACE static inline uint32_t pio_read_32(ioport32_t *port)
     220_NO_TRACE static inline uint32_t pio_read_32(ioport32_t *port)
    221221{
    222222        if (((void *)port) < IO_SPACE_BOUNDARY) {
     
    234234}
    235235
    236 NO_TRACE static inline uint32_t read_eflags(void)
     236_NO_TRACE static inline uint32_t read_eflags(void)
    237237{
    238238        uint32_t eflags;
     
    247247}
    248248
    249 NO_TRACE static inline void write_eflags(uint32_t eflags)
     249_NO_TRACE static inline void write_eflags(uint32_t eflags)
    250250{
    251251        asm volatile (
     
    261261 *
    262262 */
    263 NO_TRACE static inline ipl_t interrupts_read(void)
     263_NO_TRACE static inline ipl_t interrupts_read(void)
    264264{
    265265        return (ipl_t) read_eflags();
     
    273273 *
    274274 */
    275 NO_TRACE static inline ipl_t interrupts_enable(void)
     275_NO_TRACE static inline ipl_t interrupts_enable(void)
    276276{
    277277        ipl_t ipl = interrupts_read();
     
    289289 *
    290290 */
    291 NO_TRACE static inline ipl_t interrupts_disable(void)
     291_NO_TRACE static inline ipl_t interrupts_disable(void)
    292292{
    293293        ipl_t ipl = interrupts_read();
     
    305305 *
    306306 */
    307 NO_TRACE static inline void interrupts_restore(ipl_t ipl)
     307_NO_TRACE static inline void interrupts_restore(ipl_t ipl)
    308308{
    309309        write_eflags((uint32_t) ipl);
     
    315315 *
    316316 */
    317 NO_TRACE static inline bool interrupts_disabled(void)
     317_NO_TRACE static inline bool interrupts_disabled(void)
    318318{
    319319        return ((read_eflags() & EFLAGS_IF) == 0);
     
    323323
    324324/** Write to MSR */
    325 NO_TRACE static inline void write_msr(uint32_t msr, uint64_t value)
     325_NO_TRACE static inline void write_msr(uint32_t msr, uint64_t value)
    326326{
    327327        asm volatile (
     
    333333}
    334334
    335 NO_TRACE static inline uint64_t read_msr(uint32_t msr)
     335_NO_TRACE static inline uint64_t read_msr(uint32_t msr)
    336336{
    337337        uint32_t ax, dx;
     
    356356 *
    357357 */
    358 NO_TRACE static inline uintptr_t get_stack_base(void)
     358_NO_TRACE static inline uintptr_t get_stack_base(void)
    359359{
    360360        uintptr_t v;
     
    374374 *
    375375 */
    376 NO_TRACE static inline void invlpg(uintptr_t addr)
     376_NO_TRACE static inline void invlpg(uintptr_t addr)
    377377{
    378378        asm volatile (
     
    387387 *
    388388 */
    389 NO_TRACE static inline void gdtr_load(ptr_16_32_t *gdtr_reg)
     389_NO_TRACE static inline void gdtr_load(ptr_16_32_t *gdtr_reg)
    390390{
    391391        asm volatile (
     
    400400 *
    401401 */
    402 NO_TRACE static inline void gdtr_store(ptr_16_32_t *gdtr_reg)
     402_NO_TRACE static inline void gdtr_store(ptr_16_32_t *gdtr_reg)
    403403{
    404404        asm volatile (
     
    413413 *
    414414 */
    415 NO_TRACE static inline void idtr_load(ptr_16_32_t *idtr_reg)
     415_NO_TRACE static inline void idtr_load(ptr_16_32_t *idtr_reg)
    416416{
    417417        asm volatile (
     
    426426 *
    427427 */
    428 NO_TRACE static inline void tr_load(uint16_t sel)
     428_NO_TRACE static inline void tr_load(uint16_t sel)
    429429{
    430430        asm volatile (
     
    439439 *
    440440 */
    441 NO_TRACE static inline void gs_load(uint16_t sel)
     441_NO_TRACE static inline void gs_load(uint16_t sel)
    442442{
    443443        asm volatile (
Note: See TracChangeset for help on using the changeset viewer.