Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/cpu.h

    r84b8936d ra35b458  
    5454typedef struct cpu {
    5555        IRQ_SPINLOCK_DECLARE(lock);
    56        
     56
    5757        tlb_shootdown_msg_t tlb_messages[TLB_MESSAGE_QUEUE_LEN];
    5858        size_t tlb_messages_count;
    59        
     59
    6060        context_t saved_context;
    61        
     61
    6262        atomic_t nrdy;
    6363        runq_t rq[RQ_COUNT];
    6464        volatile size_t needs_relink;
    65        
     65
    6666        IRQ_SPINLOCK_DECLARE(timeoutlock);
    6767        list_t timeout_active_list;
    68        
     68
    6969        /**
    7070         * When system clock loses a tick, it is
     
    7575         */
    7676        size_t missed_clock_ticks;
    77        
     77
    7878        /**
    7979         * Processor cycle accounting.
     
    8383        uint64_t idle_cycles;
    8484        uint64_t busy_cycles;
    85        
     85
    8686        /**
    8787         * Processor ID assigned by kernel.
    8888         */
    8989        unsigned int id;
    90        
     90
    9191        bool active;
    9292        volatile bool tlb_active;
    93        
     93
    9494        uint16_t frequency_mhz;
    9595        uint32_t delay_loop_const;
    96        
     96
    9797        cpu_arch_t arch;
    98        
     98
    9999        struct thread *fpu_owner;
    100        
     100
    101101        /**
    102102         * SMP calls to invoke on this CPU.
     
    104104        SPINLOCK_DECLARE(smp_calls_lock);
    105105        list_t smp_pending_calls;
    106        
     106
    107107        /** RCU per-cpu data. Uses own locking. */
    108108        rcu_cpu_data_t rcu;
    109        
     109
    110110        /**
    111111         * Stack used by scheduler when there is no running thread.
Note: See TracChangeset for help on using the changeset viewer.