Skip to content

Commit 39f1c20

Browse files
committed
Merge tag 'kvm-x86-selftests_kernel_types-7.1' of https://github.com/kvm-x86/linux into HEAD
KVM selftests type renames for 7.1 Renames types across all KVM selftests to more closely align with types used in the kernel: vm_vaddr_t -> gva_t vm_paddr_t -> gpa_t uint64_t -> u64 uint32_t -> u32 uint16_t -> u16 uint8_t -> u8 int64_t -> s64 int32_t -> s32 int16_t -> s16 int8_t -> s8 Using the kernel's preferred types eliminates a source of friction for many contributors, as the majority of KVM selftests contributions come from kernel developers. The kernel names are also shorter, which allows for more concise code, and in any many cases eliminates newlines thanks to shorter types and parameter names. Rename variables and parameters as well as types, e.g. gpa instead of paddr, to again align with the kernel, and in a few cases to remove ambiguity, e.g. where paddr is used to refer to a _host_ physical address.
2 parents 909eac6 + dfd2a8b commit 39f1c20

185 files changed

Lines changed: 2709 additions & 2820 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

tools/testing/selftests/kvm/access_tracking_perf_test.c

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -101,15 +101,15 @@ struct test_params {
101101
enum vm_mem_backing_src_type backing_src;
102102

103103
/* The amount of memory to allocate for each vCPU. */
104-
uint64_t vcpu_memory_bytes;
104+
u64 vcpu_memory_bytes;
105105

106106
/* The number of vCPUs to create in the VM. */
107107
int nr_vcpus;
108108
};
109109

110-
static uint64_t pread_uint64(int fd, const char *filename, uint64_t index)
110+
static u64 pread_u64(int fd, const char *filename, u64 index)
111111
{
112-
uint64_t value;
112+
u64 value;
113113
off_t offset = index * sizeof(value);
114114

115115
TEST_ASSERT(pread(fd, &value, sizeof(value), offset) == sizeof(value),
@@ -123,13 +123,13 @@ static uint64_t pread_uint64(int fd, const char *filename, uint64_t index)
123123
#define PAGEMAP_PRESENT (1ULL << 63)
124124
#define PAGEMAP_PFN_MASK ((1ULL << 55) - 1)
125125

126-
static uint64_t lookup_pfn(int pagemap_fd, struct kvm_vm *vm, uint64_t gva)
126+
static u64 lookup_pfn(int pagemap_fd, struct kvm_vm *vm, gva_t gva)
127127
{
128-
uint64_t hva = (uint64_t) addr_gva2hva(vm, gva);
129-
uint64_t entry;
130-
uint64_t pfn;
128+
u64 hva = (u64)addr_gva2hva(vm, gva);
129+
u64 entry;
130+
u64 pfn;
131131

132-
entry = pread_uint64(pagemap_fd, "pagemap", hva / getpagesize());
132+
entry = pread_u64(pagemap_fd, "pagemap", hva / getpagesize());
133133
if (!(entry & PAGEMAP_PRESENT))
134134
return 0;
135135

@@ -139,16 +139,16 @@ static uint64_t lookup_pfn(int pagemap_fd, struct kvm_vm *vm, uint64_t gva)
139139
return pfn;
140140
}
141141

142-
static bool is_page_idle(int page_idle_fd, uint64_t pfn)
142+
static bool is_page_idle(int page_idle_fd, u64 pfn)
143143
{
144-
uint64_t bits = pread_uint64(page_idle_fd, "page_idle", pfn / 64);
144+
u64 bits = pread_u64(page_idle_fd, "page_idle", pfn / 64);
145145

146146
return !!((bits >> (pfn % 64)) & 1);
147147
}
148148

149-
static void mark_page_idle(int page_idle_fd, uint64_t pfn)
149+
static void mark_page_idle(int page_idle_fd, u64 pfn)
150150
{
151-
uint64_t bits = 1ULL << (pfn % 64);
151+
u64 bits = 1ULL << (pfn % 64);
152152

153153
TEST_ASSERT(pwrite(page_idle_fd, &bits, 8, 8 * (pfn / 64)) == 8,
154154
"Set page_idle bits for PFN 0x%" PRIx64, pfn);
@@ -174,11 +174,11 @@ static void pageidle_mark_vcpu_memory_idle(struct kvm_vm *vm,
174174
struct memstress_vcpu_args *vcpu_args)
175175
{
176176
int vcpu_idx = vcpu_args->vcpu_idx;
177-
uint64_t base_gva = vcpu_args->gva;
178-
uint64_t pages = vcpu_args->pages;
179-
uint64_t page;
180-
uint64_t still_idle = 0;
181-
uint64_t no_pfn = 0;
177+
gva_t base_gva = vcpu_args->gva;
178+
u64 pages = vcpu_args->pages;
179+
u64 page;
180+
u64 still_idle = 0;
181+
u64 no_pfn = 0;
182182
int page_idle_fd;
183183
int pagemap_fd;
184184

@@ -193,8 +193,8 @@ static void pageidle_mark_vcpu_memory_idle(struct kvm_vm *vm,
193193
TEST_ASSERT(pagemap_fd > 0, "Failed to open pagemap.");
194194

195195
for (page = 0; page < pages; page++) {
196-
uint64_t gva = base_gva + page * memstress_args.guest_page_size;
197-
uint64_t pfn = lookup_pfn(pagemap_fd, vm, gva);
196+
gva_t gva = base_gva + page * memstress_args.guest_page_size;
197+
u64 pfn = lookup_pfn(pagemap_fd, vm, gva);
198198

199199
if (!pfn) {
200200
no_pfn++;
@@ -297,10 +297,10 @@ static void lru_gen_mark_memory_idle(struct kvm_vm *vm)
297297
lru_gen_last_gen = new_gen;
298298
}
299299

300-
static void assert_ucall(struct kvm_vcpu *vcpu, uint64_t expected_ucall)
300+
static void assert_ucall(struct kvm_vcpu *vcpu, u64 expected_ucall)
301301
{
302302
struct ucall uc;
303-
uint64_t actual_ucall = get_ucall(vcpu, &uc);
303+
u64 actual_ucall = get_ucall(vcpu, &uc);
304304

305305
TEST_ASSERT(expected_ucall == actual_ucall,
306306
"Guest exited unexpectedly (expected ucall %" PRIu64
@@ -417,7 +417,7 @@ static void run_test(enum vm_guest_mode mode, void *arg)
417417
*/
418418
test_pages = params->nr_vcpus * params->vcpu_memory_bytes /
419419
max(memstress_args.guest_page_size,
420-
(uint64_t)getpagesize());
420+
(u64)getpagesize());
421421

422422
memstress_start_vcpu_threads(nr_vcpus, vcpu_thread_main);
423423

tools/testing/selftests/kvm/arch_timer.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,9 @@ static void *test_vcpu_run(void *arg)
7878
return NULL;
7979
}
8080

81-
static uint32_t test_get_pcpu(void)
81+
static u32 test_get_pcpu(void)
8282
{
83-
uint32_t pcpu;
83+
u32 pcpu;
8484
unsigned int nproc_conf;
8585
cpu_set_t online_cpuset;
8686

@@ -98,7 +98,7 @@ static uint32_t test_get_pcpu(void)
9898
static int test_migrate_vcpu(unsigned int vcpu_idx)
9999
{
100100
int ret;
101-
uint32_t new_pcpu = test_get_pcpu();
101+
u32 new_pcpu = test_get_pcpu();
102102

103103
pr_debug("Migrating vCPU: %u to pCPU: %u\n", vcpu_idx, new_pcpu);
104104

tools/testing/selftests/kvm/arm64/aarch32_id_regs.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ static void test_guest_raz(struct kvm_vcpu *vcpu)
6666
}
6767
}
6868

69-
static uint64_t raz_wi_reg_ids[] = {
69+
static u64 raz_wi_reg_ids[] = {
7070
KVM_ARM64_SYS_REG(SYS_ID_PFR0_EL1),
7171
KVM_ARM64_SYS_REG(SYS_ID_PFR1_EL1),
7272
KVM_ARM64_SYS_REG(SYS_ID_DFR0_EL1),
@@ -94,8 +94,8 @@ static void test_user_raz_wi(struct kvm_vcpu *vcpu)
9494
int i;
9595

9696
for (i = 0; i < ARRAY_SIZE(raz_wi_reg_ids); i++) {
97-
uint64_t reg_id = raz_wi_reg_ids[i];
98-
uint64_t val;
97+
u64 reg_id = raz_wi_reg_ids[i];
98+
u64 val;
9999

100100
val = vcpu_get_reg(vcpu, reg_id);
101101
TEST_ASSERT_EQ(val, 0);
@@ -111,7 +111,7 @@ static void test_user_raz_wi(struct kvm_vcpu *vcpu)
111111
}
112112
}
113113

114-
static uint64_t raz_invariant_reg_ids[] = {
114+
static u64 raz_invariant_reg_ids[] = {
115115
KVM_ARM64_SYS_REG(SYS_ID_AFR0_EL1),
116116
KVM_ARM64_SYS_REG(sys_reg(3, 0, 0, 3, 3)),
117117
KVM_ARM64_SYS_REG(SYS_ID_DFR1_EL1),
@@ -123,8 +123,8 @@ static void test_user_raz_invariant(struct kvm_vcpu *vcpu)
123123
int i, r;
124124

125125
for (i = 0; i < ARRAY_SIZE(raz_invariant_reg_ids); i++) {
126-
uint64_t reg_id = raz_invariant_reg_ids[i];
127-
uint64_t val;
126+
u64 reg_id = raz_invariant_reg_ids[i];
127+
u64 val;
128128

129129
val = vcpu_get_reg(vcpu, reg_id);
130130
TEST_ASSERT_EQ(val, 0);
@@ -142,7 +142,7 @@ static void test_user_raz_invariant(struct kvm_vcpu *vcpu)
142142

143143
static bool vcpu_aarch64_only(struct kvm_vcpu *vcpu)
144144
{
145-
uint64_t val, el0;
145+
u64 val, el0;
146146

147147
val = vcpu_get_reg(vcpu, KVM_ARM64_SYS_REG(SYS_ID_AA64PFR0_EL1));
148148

tools/testing/selftests/kvm/arm64/arch_timer.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ static void guest_validate_irq(unsigned int intid,
5656
struct test_vcpu_shared_data *shared_data)
5757
{
5858
enum guest_stage stage = shared_data->guest_stage;
59-
uint64_t xcnt = 0, xcnt_diff_us, cval = 0;
59+
u64 xcnt = 0, xcnt_diff_us, cval = 0;
6060
unsigned long xctl = 0;
6161
unsigned int timer_irq = 0;
6262
unsigned int accessor;
@@ -105,7 +105,7 @@ static void guest_validate_irq(unsigned int intid,
105105
static void guest_irq_handler(struct ex_regs *regs)
106106
{
107107
unsigned int intid = gic_get_and_ack_irq();
108-
uint32_t cpu = guest_get_vcpuid();
108+
u32 cpu = guest_get_vcpuid();
109109
struct test_vcpu_shared_data *shared_data = &vcpu_shared_data[cpu];
110110

111111
guest_validate_irq(intid, shared_data);
@@ -116,7 +116,7 @@ static void guest_irq_handler(struct ex_regs *regs)
116116
static void guest_run_stage(struct test_vcpu_shared_data *shared_data,
117117
enum guest_stage stage)
118118
{
119-
uint32_t irq_iter, config_iter;
119+
u32 irq_iter, config_iter;
120120

121121
shared_data->guest_stage = stage;
122122
shared_data->nr_iter = 0;
@@ -140,7 +140,7 @@ static void guest_run_stage(struct test_vcpu_shared_data *shared_data,
140140

141141
static void guest_code(void)
142142
{
143-
uint32_t cpu = guest_get_vcpuid();
143+
u32 cpu = guest_get_vcpuid();
144144
struct test_vcpu_shared_data *shared_data = &vcpu_shared_data[cpu];
145145

146146
local_irq_disable();

0 commit comments

Comments
 (0)