Lines Matching refs:selector
48 #define ISPL(s) ((s)&3) /* what is the priority level of a selector */
53 #define IDXSEL(s) (((s)>>3) & 0x1fff) /* index of selector */
54 #define LSEL(s,r) (((s)<<3) | SEL_LDT | r) /* a local selector */
55 #define GSEL(s,r) (((s)<<3) | r) /* a global selector */
63 uint64_t gd_selector:16; /* gate segment selector */
267 uint16_t selector = 0;
276 selector = GSEL(LDT_LO_SEL, SEL_UPL);
281 : "a" (selector));
339 int ist, int type, int dpl, int selector)
344 gd->gd_selector = selector;
620 * \param ret_selector On success, used to return selector for new segment
677 * \param selector Segment selector
679 errval_t ldt_free_segment_ondisp(dispatcher_handle_t handle, uint16_t selector)
681 if ((selector & 0x7) != 7) { // XXX: user-priv LDT selector
685 int idx = X86_64_SELECTOR_IDX(selector);
700 * \param selector Segment selector
702 errval_t ldt_free_segment(uint16_t selector)
706 errval_t ret = ldt_free_segment_ondisp(handle, selector);
714 * \param selector Segment selector
717 errval_t ldt_update_segment(uint16_t selector, void *segbase)
719 if ((selector & 0x7) != 7) { // XXX: user-priv LDT selector
723 int idx = X86_64_SELECTOR_IDX(selector);