152
162
: "ebx", "edx", "esi", "edi", "cc", "memory"); \
156
171
#define GDT_BASE(v) ((((u64)(v) & 0xff000000) << 32) \
157
172
| (((u64)(v) & 0x00ffffff) << 16))
158
174
#define GDT_LIMIT(v) ((((u64)(v) & 0x000f0000) << 32) \
159
175
| (((u64)(v) & 0x0000ffff) << 0))