fault_in
fault_in(addr, CVMX_CACHE_LINE_SIZE);
static void test_init(struct kvm_vcpu *vcpu, int fault_in)
fault_in_buffer(vcpu, fault_in, 1);
fault_in_buffer(vcpu, fault_in, 2);
compare(tmp, expected, "Setting keys not zero", fault_in);
fault_in_buffer(vcpu, fault_in, 3);
fault_in_buffer(vcpu, fault_in, 4);
compare(tmp, expected, "Setting storage keys failed", fault_in);
static void test_rrbe(struct kvm_vcpu *vcpu, int fault_in)
fault_in_buffer(vcpu, fault_in, 1);
fault_in_buffer(vcpu, fault_in, 2);
fault_in_buffer(vcpu, fault_in, 3);
fault_in_buffer(vcpu, fault_in, 4);
compare(tmp, expected, "New value mismatch", fault_in);
static void test_iske(struct kvm_vcpu *vcpu, int fault_in)
fault_in_buffer(vcpu, fault_in, 1);
fault_in_buffer(vcpu, fault_in, 2);
fault_in_buffer(vcpu, fault_in, 3);
compare(tmp, expected, "Old value mismatch", fault_in);
fault_in_buffer(vcpu, fault_in, 4);
compare(tmp, expected, "Storage keys values changed", fault_in);
static void test_sske(struct kvm_vcpu *vcpu, int fault_in)
fault_in_buffer(vcpu, fault_in, 1);
fault_in_buffer(vcpu, fault_in, 2);
fault_in_buffer(vcpu, fault_in, 3);
compare(old, tmp, "Old value mismatch", fault_in);
fault_in_buffer(vcpu, fault_in, 4);
compare(tmp, expected, "New value mismatch", fault_in);