sync_regs
sync_regs(vcpu);
asmlinkage __visible notrace struct pt_regs *sync_regs(struct pt_regs *eregs);
r = sync_regs(vcpu);
static int sync_regs(struct kvm_vcpu *vcpu);
void __iomem *sync_regs = host1x->regs + host1x->info->sync_offset;
writel(v, sync_regs + r);
void __iomem *sync_regs = host1x->regs + host1x->info->sync_offset;
return readl(sync_regs + r);
void __iomem *sync_regs = host1x->regs + host1x->info->sync_offset;
return readq(sync_regs + r);
struct kvm_sync_regs *sync_regs = &run->s.regs;
print_hex_bytes("GPRS", (u64)sync_regs->gprs, 8 * NUM_GPRS);
print_hex_bytes("ACRS", (u64)sync_regs->acrs, 4 * NUM_ACRS);
print_hex_bytes("CRS", (u64)sync_regs->crs, 8 * NUM_CRS);
TEST_ASSERT(!memcmp(sync_regs->gprs, regs_null, sizeof(sync_regs->gprs)),
TEST_ASSERT(!memcmp(sync_regs->acrs, regs_null, sizeof(sync_regs->acrs)),
TEST_ASSERT(!memcmp(sync_regs->vrs, regs_null, sizeof(sync_regs->vrs)),
struct kvm_sync_regs *sync_regs = &vcpu->run->s.regs;
TEST_ASSERT(sync_regs->gprs[0] == 0xffff000000000000UL,
TEST_ASSERT(sync_regs->gprs[1] == 0x0000555500000000UL,
TEST_ASSERT(sync_regs->gprs[2] == 0x00000000aaaa0000UL,
TEST_ASSERT(sync_regs->gprs[3] == 0x0000000000000000UL,
TEST_ASSERT(sync_regs->fprs[0] == 0x3ff0000000000000UL,
TEST_ASSERT(sync_regs->acrs[9] == 1, "ar9 == 1 (sync_regs)");
struct kvm_sync_regs *sync_regs = &vcpu->run->s.regs;
TEST_ASSERT(sync_regs->crs[0] == 0xE0UL, "cr0 == 0xE0 (sync_regs)");
TEST_ASSERT(sync_regs->crs[14] == 0xC2000000UL,
TEST_ASSERT(!memcmp(&sync_regs->crs[1], regs_null, 8 * 12),
TEST_ASSERT(sync_regs->crs[15] == 0, "cr15 == 0 (sync_regs)");
TEST_ASSERT(sync_regs->fpc == 0, "fpc == 0 (sync_regs)");
TEST_ASSERT(sync_regs->todpr == 0, "todpr == 0 (sync_regs)");
TEST_ASSERT(sync_regs->cputm == 0, "cputm == 0 (sync_regs)");
TEST_ASSERT(sync_regs->ckc == 0, "ckc == 0 (sync_regs)");
TEST_ASSERT(sync_regs->pp == 0, "pp == 0 (sync_regs)");
TEST_ASSERT(sync_regs->gbea == 1, "gbea == 1 (sync_regs)");
struct kvm_sync_regs *sync_regs = &vcpu->run->s.regs;
TEST_ASSERT(sync_regs->crs[2] == 0x10, "cr2 == 10 (sync_regs)");
TEST_ASSERT(sync_regs->crs[8] == 1, "cr10 == 1 (sync_regs)");
TEST_ASSERT(sync_regs->crs[10] == 1, "cr10 == 1 (sync_regs)");
TEST_ASSERT(sync_regs->crs[11] == -1, "cr11 == -1 (sync_regs)");
struct kvm_sync_regs *sync_regs = &vcpu->run->s.regs;
struct kvm_sync_regs *sync_regs = &self->run->s.regs;
sync_regs->gprs[1] = 0x55;
sync_regs->gprs[5] = self->base_gpa;
sync_regs->gprs[6] = VM_MEM_SIZE + disp;
ASSERT_EQ(1, sync_regs->gprs[0]);
ASSERT_EQ(2, sync_regs->gprs[0]);
ASSERT_EQ(0x55, sync_regs->gprs[1]);
ASSERT_EQ(3, sync_regs->gprs[0]);
struct kvm_sync_regs *sync_regs = &self->run->s.regs;
sync_regs->gprs[i] = 8;
ASSERT_EQ(i, sync_regs->gprs[i]);
ASSERT_EQ(1, sync_regs->gprs[0]);
struct kvm_sync_regs *sync_regs = &self->run->s.regs;
sync_regs->gprs[1] = skeyvalue;
sync_regs->gprs[5] = self->base_gpa;
sync_regs->gprs[6] = test_vaddr;
ASSERT_EQ(1, sync_regs->gprs[0]);
sync_regs->gprs[1] = skeyvalue;
ASSERT_EQ(2, sync_regs->gprs[0]);
ASSERT_EQ(skeyvalue, sync_regs->gprs[1]);
sync_regs->gprs[1] = skeyvalue;
ASSERT_EQ(3, sync_regs->gprs[0]);
ASSERT_EQ(skeyvalue & 0xfa, sync_regs->gprs[1]);
ASSERT_EQ(0, sync_regs->gprs[1] & 0x04);