Lines Matching defs:attrib
833 uint64_t attrib;
2498 uint64_t attrib;
2500 attrib =
2501 __SHIFTIN(segs[idx].attrib.type, VMX_SEG_ATTRIB_TYPE) |
2502 __SHIFTIN(segs[idx].attrib.s, VMX_SEG_ATTRIB_S) |
2503 __SHIFTIN(segs[idx].attrib.dpl, VMX_SEG_ATTRIB_DPL) |
2504 __SHIFTIN(segs[idx].attrib.p, VMX_SEG_ATTRIB_P) |
2505 __SHIFTIN(segs[idx].attrib.avl, VMX_SEG_ATTRIB_AVL) |
2506 __SHIFTIN(segs[idx].attrib.l, VMX_SEG_ATTRIB_L) |
2507 __SHIFTIN(segs[idx].attrib.def, VMX_SEG_ATTRIB_DEF) |
2508 __SHIFTIN(segs[idx].attrib.g, VMX_SEG_ATTRIB_G) |
2509 (!segs[idx].attrib.p ? VMX_SEG_ATTRIB_UNUSABLE : 0);
2513 vmx_vmwrite(vmx_guest_segs[idx].attrib, attrib);
2522 uint64_t selector = 0, attrib = 0, base, limit;
2526 attrib = vmx_vmread(vmx_guest_segs[idx].attrib);
2534 segs[idx].attrib.type = __SHIFTOUT(attrib, VMX_SEG_ATTRIB_TYPE);
2535 segs[idx].attrib.s = __SHIFTOUT(attrib, VMX_SEG_ATTRIB_S);
2536 segs[idx].attrib.dpl = __SHIFTOUT(attrib, VMX_SEG_ATTRIB_DPL);
2537 segs[idx].attrib.p = __SHIFTOUT(attrib, VMX_SEG_ATTRIB_P);
2538 segs[idx].attrib.avl = __SHIFTOUT(attrib, VMX_SEG_ATTRIB_AVL);
2539 segs[idx].attrib.l = __SHIFTOUT(attrib, VMX_SEG_ATTRIB_L);
2540 segs[idx].attrib.def = __SHIFTOUT(attrib, VMX_SEG_ATTRIB_DEF);
2541 segs[idx].attrib.g = __SHIFTOUT(attrib, VMX_SEG_ATTRIB_G);
2542 if (attrib & VMX_SEG_ATTRIB_UNUSABLE) {
2543 segs[idx].attrib.p = 0;