Lines Matching refs:len
64 static void write_var(int len) in write_var() argument
71 switch (len) { in write_var()
91 static void read_var(int len) in read_var() argument
98 switch (len) { in read_var()
118 int len = 0; in test_workload() local
129 for (len = 1; len <= sizeof(glvar); len <<= 1) in test_workload()
130 write_var(len); in test_workload()
133 for (len = 1; len <= sizeof(glvar); len <<= 1) in test_workload()
134 read_var(len); in test_workload()
137 for (len = 1; len <= sizeof(glvar); len <<= 1) { in test_workload()
139 read_var(len); in test_workload()
141 write_var(len); in test_workload()
200 unsigned long saddr, int len) in check_success() argument
204 unsigned long eaddr = (saddr + len - 1) | 0x7; in check_success()
216 printf("%s, %s, len: %d: Fail\n", name, type, len); in check_success()
220 printf("%s, %s, len: %d: Ok\n", name, type, len); in check_success()
268 int len; in test_set_debugreg() local
274 for (len = 1; len <= sizeof(glvar); len <<= 1) { in test_set_debugreg()
277 check_success(child_pid, name, "WO", wp_addr, len); in test_set_debugreg()
284 for (len = 1; len <= sizeof(glvar); len <<= 1) { in test_set_debugreg()
287 check_success(child_pid, name, "RO", wp_addr, len); in test_set_debugreg()
295 for (len = 1; len <= sizeof(glvar); len <<= 1) { in test_set_debugreg()
298 check_success(child_pid, name, "RW", wp_addr, len); in test_set_debugreg()
324 unsigned long addr, int len) in get_ppc_hw_breakpoint() argument
330 info->addr2 = (__u64)addr + len; in get_ppc_hw_breakpoint()
332 if (!len) in get_ppc_hw_breakpoint()
343 int len = 1; /* hardcoded in kernel */ in test_sethwdebug_exact() local
350 check_success(child_pid, name, "WO", wp_addr, len); in test_sethwdebug_exact()
357 check_success(child_pid, name, "RO", wp_addr, len); in test_sethwdebug_exact()
364 check_success(child_pid, name, "RW", wp_addr, len); in test_sethwdebug_exact()
373 int len = 1; /* hardcoded in kernel */ in test_sethwdebug_exact_kernel_userspace() local
380 check_success(child_pid, name, "Kernel Access Userspace", wp_addr, len); in test_sethwdebug_exact_kernel_userspace()
389 int len; in test_sethwdebug_range_aligned() local
394 len = A_LEN; in test_sethwdebug_range_aligned()
395 get_ppc_hw_breakpoint(&info, PPC_BREAKPOINT_TRIGGER_WRITE, wp_addr, len); in test_sethwdebug_range_aligned()
398 check_success(child_pid, name, "WO", wp_addr, len); in test_sethwdebug_range_aligned()
403 len = A_LEN; in test_sethwdebug_range_aligned()
404 get_ppc_hw_breakpoint(&info, PPC_BREAKPOINT_TRIGGER_READ, wp_addr, len); in test_sethwdebug_range_aligned()
407 check_success(child_pid, name, "RO", wp_addr, len); in test_sethwdebug_range_aligned()
412 len = A_LEN; in test_sethwdebug_range_aligned()
413 get_ppc_hw_breakpoint(&info, PPC_BREAKPOINT_TRIGGER_RW, wp_addr, len); in test_sethwdebug_range_aligned()
416 check_success(child_pid, name, "RW", wp_addr, len); in test_sethwdebug_range_aligned()
425 int len; in test_sethwdebug_range_unaligned() local
430 len = B_LEN; in test_sethwdebug_range_unaligned()
431 get_ppc_hw_breakpoint(&info, PPC_BREAKPOINT_TRIGGER_WRITE, wp_addr, len); in test_sethwdebug_range_unaligned()
434 check_success(child_pid, name, "WO", wp_addr, len); in test_sethwdebug_range_unaligned()
439 len = B_LEN; in test_sethwdebug_range_unaligned()
440 get_ppc_hw_breakpoint(&info, PPC_BREAKPOINT_TRIGGER_READ, wp_addr, len); in test_sethwdebug_range_unaligned()
443 check_success(child_pid, name, "RO", wp_addr, len); in test_sethwdebug_range_unaligned()
448 len = B_LEN; in test_sethwdebug_range_unaligned()
449 get_ppc_hw_breakpoint(&info, PPC_BREAKPOINT_TRIGGER_RW, wp_addr, len); in test_sethwdebug_range_unaligned()
452 check_success(child_pid, name, "RW", wp_addr, len); in test_sethwdebug_range_unaligned()
462 int len; in test_sethwdebug_range_unaligned_dar() local
467 len = B_LEN; in test_sethwdebug_range_unaligned_dar()
468 get_ppc_hw_breakpoint(&info, PPC_BREAKPOINT_TRIGGER_WRITE, wp_addr, len); in test_sethwdebug_range_unaligned_dar()
471 check_success(child_pid, name, "RW", wp_addr, len); in test_sethwdebug_range_unaligned_dar()
480 int len; in test_sethwdebug_dawr_max_range() local
485 len = DAWR_MAX_LEN; in test_sethwdebug_dawr_max_range()
486 get_ppc_hw_breakpoint(&info, PPC_BREAKPOINT_TRIGGER_RW, wp_addr, len); in test_sethwdebug_dawr_max_range()
489 check_success(child_pid, name, "RW", wp_addr, len); in test_sethwdebug_dawr_max_range()