mirror of
https://github.com/justinian/jsix.git
synced 2025-12-11 00:44:31 -08:00
[project] Lose the battle between tabs & spaces
I'm a tabs guy. I like tabs, it's an elegant way to represent indentation instead of brute-forcing it. But I have to admit that the world seems to be going towards spaces, and tooling tends not to play nice with tabs. So here we go, changing the whole repo to spaces since I'm getting tired of all the inconsistent formatting.
This commit is contained in:
committed by
Justin C. Miller
parent
d36b2d8057
commit
8f529046a9
@@ -7,33 +7,33 @@
|
||||
class TSS
|
||||
{
|
||||
public:
|
||||
TSS();
|
||||
TSS();
|
||||
|
||||
/// Get the currently running CPU's TSS.
|
||||
static TSS & current();
|
||||
/// Get the currently running CPU's TSS.
|
||||
static TSS & current();
|
||||
|
||||
/// Ring stack accessor. Returns a mutable reference.
|
||||
/// \arg ring Which ring (0-3) to get the stack for
|
||||
/// \returns A mutable reference to the stack pointer
|
||||
uintptr_t & ring_stack(unsigned ring);
|
||||
/// Ring stack accessor. Returns a mutable reference.
|
||||
/// \arg ring Which ring (0-3) to get the stack for
|
||||
/// \returns A mutable reference to the stack pointer
|
||||
uintptr_t & ring_stack(unsigned ring);
|
||||
|
||||
/// IST stack accessor. Returns a mutable reference.
|
||||
/// \arg ist Which IST entry (1-7) to get the stack for
|
||||
/// \returns A mutable reference to the stack pointer
|
||||
uintptr_t & ist_stack(unsigned ist);
|
||||
/// IST stack accessor. Returns a mutable reference.
|
||||
/// \arg ist Which IST entry (1-7) to get the stack for
|
||||
/// \returns A mutable reference to the stack pointer
|
||||
uintptr_t & ist_stack(unsigned ist);
|
||||
|
||||
/// Allocate new stacks for the given IST entries.
|
||||
/// \arg ist_entries A bitmap of used IST entries
|
||||
void create_ist_stacks(uint8_t ist_entries);
|
||||
/// Allocate new stacks for the given IST entries.
|
||||
/// \arg ist_entries A bitmap of used IST entries
|
||||
void create_ist_stacks(uint8_t ist_entries);
|
||||
|
||||
private:
|
||||
uint32_t m_reserved0;
|
||||
uint32_t m_reserved0;
|
||||
|
||||
uintptr_t m_rsp[3]; // stack pointers for CPL 0-2
|
||||
uintptr_t m_ist[8]; // ist[0] is reserved
|
||||
uintptr_t m_rsp[3]; // stack pointers for CPL 0-2
|
||||
uintptr_t m_ist[8]; // ist[0] is reserved
|
||||
|
||||
uint64_t m_reserved1;
|
||||
uint16_t m_reserved2;
|
||||
uint16_t m_iomap_offset;
|
||||
uint64_t m_reserved1;
|
||||
uint16_t m_reserved2;
|
||||
uint16_t m_iomap_offset;
|
||||
} __attribute__ ((packed));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user