ABSOLUTE
_kernel_codesize = ABSOLUTE(__inittext_end - _text);
kimage_limit = ALIGN(ABSOLUTE(_end + SZ_64K), SZ_2M);
_test_errors_common(t.vm, ABSOLUTE, t.size);
rv = ERR_MOP(t.vm, ABSOLUTE, CMPXCHG, mem1, i, GADDR_V(mem1),
rv = ERR_MOP(t.vm, ABSOLUTE, CMPXCHG, mem1, i, GADDR((void *)~0xfffUL),
rv = ERR_MOP(t.vm, ABSOLUTE, CMPXCHG, mem1, i, GADDR_V(mem1 + 1),
if (__desc.target == ABSOLUTE) \
MOP(test->vm, ABSOLUTE, CMPXCHG, new + offset,
MOP(test->vm, ABSOLUTE, READ, mem2, 16, GADDR_V(mem2));
MOP(test->vm, ABSOLUTE, CMPXCHG, new + offset,
MOP(test->vm, ABSOLUTE, READ, mem2, 16, GADDR_V(mem2));
default_write_read(t.vcpu, t.vm, ABSOLUTE, t.size, NO_KEY);
default_write_read(t.vcpu, t.vm, ABSOLUTE, t.size, 0);
default_write_read(t.vcpu, t.vm, ABSOLUTE, t.size, 9);
default_write_read(t.vcpu, t.vm, ABSOLUTE, 1, 0);
default_write_read(t.vcpu, t.vm, ABSOLUTE, 1, 9);
default_read(t.vcpu, t.vm, ABSOLUTE, t.size, 2);
MOP(t.vm, ABSOLUTE, CMPXCHG, &new,
MOP(t.vm, ABSOLUTE, CMPXCHG, quad_to_char(&new, size),
default_read(t.vcpu, t.vm, ABSOLUTE, t.size, 9);
CHECK_N_DO(ERR_PROT_MOP, t.vm, ABSOLUTE, WRITE, mem1, t.size, GADDR_V(mem1), KEY(2));
CHECK_N_DO(ERR_PROT_MOP, t.vm, ABSOLUTE, READ, mem2, t.size, GADDR_V(mem1), KEY(2));
ERR_PROT_MOP(t.vm, ABSOLUTE, CMPXCHG, mem2, i, GADDR_V(mem2),
case ABSOLUTE:
MOP(t.vm, ABSOLUTE, WRITE, psw, sizeof(psw), GADDR(prefix + 464));
MOP(t.vm, ABSOLUTE, READ, &teid, sizeof(teid), GADDR(prefix + 168));
CHECK_N_DO(ERR_PROT_MOP, t.vm, ABSOLUTE, WRITE, mem1, t.size, GADDR_V(mem1), KEY(2));
CHECK_N_DO(ERR_PROT_MOP, t.vm, ABSOLUTE, READ, mem2, t.size, GADDR_V(mem2), KEY(2));
CHECK_N_DO(ERR_PROT_MOP, t.vm, ABSOLUTE, READ, mem2, 2048, GADDR(0), KEY(2));
CHECK_N_DO(ERR_PROT_MOP, t.vm, ABSOLUTE, READ, mem2, 2048, GADDR_V(guest_0_page), KEY(2));