| /tools/testing/selftests/powerpc/include/ |
| A D | vmx_asm.h | 12 addi reg,reg,16; \ 14 addi reg,reg,16; \ 16 addi reg,reg,16; \ 18 addi reg,reg,16; \ 20 addi reg,reg,16; \ 22 addi reg,reg,16; \ 24 addi reg,reg,16; \ 26 addi reg,reg,16; \ 28 addi reg,reg,16; \ 30 addi reg,reg,16; \ [all …]
|
| A D | basic_asm.h | 18 #define LOAD_REG_IMMEDIATE(reg, expr) \ argument 19 lis reg, (expr)@highest; \ 20 ori reg, reg, (expr)@higher; \ 21 rldicr reg, reg, 32, 31; \ 22 oris reg, reg, (expr)@high; \ 23 ori reg, reg, (expr)@l;
|
| /tools/perf/util/ |
| A D | amd-sample-raw.c | 63 reg.l3_miss_only, reg.fetch_oc_miss, reg.fetch_l3_miss); in pr_ibs_fetch_ctl() 68 reg.val, reg.fetch_maxcnt << 4, reg.fetch_cnt << 4, reg.fetch_lat, in pr_ibs_fetch_ctl() 69 reg.fetch_en, reg.fetch_val, reg.fetch_comp, ic_miss_str ? : "", in pr_ibs_fetch_ctl() 70 reg.phy_addr_valid, l1tlb_pgsz_str ? : "", reg.l1tlb_miss, reg.l2tlb_miss, in pr_ibs_fetch_ctl() 90 reg.ldlat_thrsh, reg.ldlat_en); in pr_ibs_op_ctl() 94 reg.val, ((reg.opmaxcnt_ext << 16) | reg.opmaxcnt) << 4, l3_miss_only, in pr_ibs_op_ctl() 95 reg.op_en, reg.op_val, reg.cnt_ctl, in pr_ibs_op_ctl() 103 reg.val, reg.comp_to_ret_ctr, reg.tag_to_ret_ctr, in pr_ibs_op_data() 107 reg.op_brn_ret, reg.op_rip_invalid, reg.op_brn_fuse, reg.op_microcode); in pr_ibs_op_data() 221 reg.val, reg.ld_op, reg.st_op, dc_l1_l2tlb_miss_str, in pr_ibs_op_data3() [all …]
|
| A D | annotate-data.c | 758 if (pos->reg != -1) in global_var__collect() 867 if (var->reg == DWARF_REG_FB || var->reg == fbreg || var->reg == state->stack_reg) { in update_var_state() 894 reg = &state->regs[var->reg]; in update_var_state() 896 if (reg->ok && reg->kind == TSR_KIND_TYPE && in update_var_state() 902 reg->type = mem_die; in update_var_state() 904 reg->ok = true; in update_var_state() 1066 state->regs[reg].ok, state->regs[reg].kind); in check_matching_type() 1169 if (reg == dloc->fbreg || reg == state->stack_reg) { in check_matching_type() 1212 if (reg != fbreg) in check_matching_type() 1479 reg = loc->reg1; in find_data_type_die() [all …]
|
| A D | dwarf-regs.c | 85 int reg = -1; in get_dwarf_regnum() local 103 reg = get_arch_regnum(regname); in get_dwarf_regnum() 109 reg = get_x86_regnum(regname); in get_dwarf_regnum() 115 return reg; in get_dwarf_regnum()
|
| /tools/testing/selftests/user_events/ |
| A D | ftrace_test.c | 176 reg.size = sizeof(reg); in check_print_fmt() 178 reg.enable_bit = 31; in check_print_fmt() 241 reg.size = sizeof(reg); in TEST_F() 243 reg.enable_bit = 31; in TEST_F() 260 reg.enable_bit = 30; in TEST_F() 265 reg.enable_bit = 29; in TEST_F() 271 reg.enable_bit = 29; in TEST_F() 312 reg.size = sizeof(reg); in TEST_F() 369 reg.size = sizeof(reg); in TEST_F() 403 reg.size = sizeof(reg); in TEST_F() [all …]
|
| A D | perf_test.c | 135 struct user_reg reg = {0}; in TEST_F() local 142 reg.size = sizeof(reg); in TEST_F() 144 reg.enable_bit = 31; in TEST_F() 145 reg.enable_addr = (__u64)&self->check; in TEST_F() 150 ASSERT_EQ(0, reg.write_index); in TEST_F() 176 event.index = reg.write_index; in TEST_F() 200 struct user_reg reg = {0}; in TEST_F() local 206 reg.size = sizeof(reg); in TEST_F() 208 reg.enable_bit = 31; in TEST_F() 214 ASSERT_EQ(0, reg.write_index); in TEST_F() [all …]
|
| A D | abi_test.c | 138 struct user_reg reg = {0}; in reg_enable_multi() local 154 reg.size = sizeof(reg); in reg_enable_multi() 157 reg.enable_bit = bit; in reg_enable_multi() 159 reg.enable_size = size; in reg_enable_multi() 170 struct user_reg reg = {0}; in reg_enable_flags() local 177 reg.size = sizeof(reg); in reg_enable_flags() 179 reg.flags = flags; in reg_enable_flags() 180 reg.enable_bit = bit; in reg_enable_flags() 182 reg.enable_size = size; in reg_enable_flags() 205 reg.size = sizeof(reg); in reg_disable() [all …]
|
| A D | dyn_test.c | 58 struct user_reg reg = {0}; in reg_event() local 60 reg.size = sizeof(reg); in reg_event() 61 reg.name_args = (__u64)value; in reg_event() 62 reg.enable_bit = bit; in reg_event() 63 reg.enable_addr = (__u64)check; in reg_event() 64 reg.enable_size = sizeof(*check); in reg_event() 66 if (ioctl(fd, DIAG_IOCSREG, ®) == -1) in reg_event()
|
| /tools/testing/selftests/kvm/include/x86/ |
| A D | apic.h | 80 static inline uint32_t xapic_read_reg(unsigned int reg) in xapic_read_reg() argument 82 return ((volatile uint32_t *)APIC_DEFAULT_GPA)[reg >> 2]; in xapic_read_reg() 85 static inline void xapic_write_reg(unsigned int reg, uint32_t val) in xapic_write_reg() argument 87 ((volatile uint32_t *)APIC_DEFAULT_GPA)[reg >> 2] = val; in xapic_write_reg() 90 static inline uint64_t x2apic_read_reg(unsigned int reg) in x2apic_read_reg() argument 92 return rdmsr(APIC_BASE_MSR + (reg >> 4)); in x2apic_read_reg() 97 return wrmsr_safe(APIC_BASE_MSR + (reg >> 4), value); in x2apic_write_reg_safe() 102 uint8_t fault = x2apic_write_reg_safe(reg, value); in x2apic_write_reg() 105 fault, APIC_BASE_MSR + (reg >> 4), value); in x2apic_write_reg() 110 uint8_t fault = x2apic_write_reg_safe(reg, value); in x2apic_write_reg_fault() [all …]
|
| /tools/testing/selftests/powerpc/ptrace/ |
| A D | ptrace-tar.c | 17 unsigned long reg[3]; in tar() local 34 reg[0] = mfspr(SPRN_TAR); in tar() 35 reg[1] = mfspr(SPRN_PPR); in tar() 36 reg[2] = mfspr(SPRN_DSCR); in tar() 39 user_read, reg[0], reg[1], reg[2]); in tar() 45 ret = validate_tar_registers(reg, TAR_2, PPR_2, DSCR_2); in tar() 53 unsigned long reg[3]; in trace_tar() local 56 FAIL_IF(show_tar_registers(child, reg)); in trace_tar() 58 ptrace_read_running, reg[0], reg[1], reg[2]); in trace_tar() 60 FAIL_IF(validate_tar_registers(reg, TAR_1, PPR_1, DSCR_1)); in trace_tar()
|
| A D | ptrace.h | 151 if (!reg) { in show_tar_registers() 182 free(reg); in show_tar_registers() 185 free(reg); in show_tar_registers() 197 if (!reg) { in write_tar_registers() 205 *reg = tar; in write_tar_registers() 226 free(reg); in write_tar_registers() 229 free(reg); in write_tar_registers() 272 free(reg); in show_tm_checkpointed_state() 276 free(reg); in show_tm_checkpointed_state() 317 free(reg); in write_ckpt_tar_registers() [all …]
|
| A D | ptrace-tar.h | 29 int validate_tar_registers(unsigned long *reg, unsigned long tar, in validate_tar_registers() argument 34 if (reg[0] != tar) in validate_tar_registers() 37 if (reg[1] != ppr) in validate_tar_registers() 40 if (reg[2] != dscr) in validate_tar_registers()
|
| A D | ptrace-pkey.c | 47 unsigned long reg; in child() local 114 reg = mfspr(SPRN_AMR); in child() 116 printf("%-30s AMR: %016lx\n", user_read, reg); in child() 118 CHILD_FAIL_IF(reg != info->amr2, &info->child_sync); in child() 130 reg = mfspr(SPRN_AMR); in child() 132 printf("%-30s AMR: %016lx\n", user_read, reg); in child() 134 CHILD_FAIL_IF(reg != info->amr2, &info->child_sync); in child() 147 reg = mfspr(SPRN_AMR); in child() 149 printf("%-30s AMR: %016lx\n", user_read, reg); in child() 151 CHILD_FAIL_IF(reg != info->amr2, &info->child_sync); in child()
|
| /tools/objtool/arch/x86/ |
| A D | decode.c | 46 switch (reg) { in arch_callee_saved_reg() 136 modrm_rm == (reg)) 138 #define rm_is_mem(reg) (mod_is_mem() && !is_RIP() && rm_is(reg)) argument 139 #define rm_is_reg(reg) (mod_is_reg() && modrm_rm == (reg)) argument 234 op->dest.reg = CFI_SP; in arch_decode_instruction() 314 op->src.reg = CFI_SP; in arch_decode_instruction() 325 op->src.reg = CFI_SP; in arch_decode_instruction() 435 op->src.reg = CFI_BP; in arch_decode_instruction() 448 op->src.reg = CFI_SP; in arch_decode_instruction() 609 op->src.reg = CFI_BP; in arch_decode_instruction() [all …]
|
| A D | orc.c | 121 static const char *reg_name(unsigned int reg) in reg_name() argument 123 switch (reg) { in reg_name() 165 static void print_reg(unsigned int reg, int offset) in print_reg() argument 167 if (reg == ORC_REG_BP_INDIRECT) in print_reg() 169 else if (reg == ORC_REG_SP_INDIRECT) in print_reg() 171 else if (reg == ORC_REG_UNDEFINED) in print_reg() 174 printf("%s%+d", reg_name(reg), offset); in print_reg()
|
| /tools/testing/selftests/kvm/ |
| A D | get-reg-list.c | 42 if (!filter_reg(reg_list->reg[i])) 89 bool __weak filter_reg(__u64 reg) in filter_reg() argument 99 if (reg == regs[i]) in find_reg() 183 __u64 id = reg_list->reg[i]; in run_test() 217 struct kvm_one_reg reg = { in run_test() local 218 .id = reg_list->reg[i], in run_test() 227 print_reg(config_name(c), reg.id); in run_test() 239 print_reg(config_name(c), reg.id); in run_test() 255 ret = __vcpu_ioctl(vcpu, KVM_SET_ONE_REG, ®); in run_test() 258 print_reg(config_name(c), reg.id); in run_test() [all …]
|
| /tools/testing/selftests/kvm/arm64/ |
| A D | hypercalls.c | 32 uint64_t reg; /* Register definition */ member 39 .reg = r, \ 186 val = vcpu_get_reg(vcpu, reg_info->reg); in test_fw_regs_before_vm_start() 189 reg_info->reg, reg_info->reset_val, val); in test_fw_regs_before_vm_start() 201 val = vcpu_get_reg(vcpu, reg_info->reg); in test_fw_regs_before_vm_start() 211 ret = __vcpu_set_reg(vcpu, reg_info->reg, 0); in test_fw_regs_before_vm_start() 214 reg_info->reg, errno); in test_fw_regs_before_vm_start() 225 errno, reg_info->reg); in test_fw_regs_before_vm_start() 243 val = vcpu_get_reg(vcpu, reg_info->reg); in test_fw_regs_after_vm_start() 246 reg_info->reg); in test_fw_regs_after_vm_start() [all …]
|
| /tools/testing/selftests/kvm/s390/ |
| A D | sync_regs_test.c | 37 #define REG_COMPARE(reg) \ argument 38 TEST_ASSERT(left->reg == right->reg, \ 39 "Register " #reg \ 41 left->reg, right->reg) 43 #define REG_COMPARE32(reg) \ argument 44 TEST_ASSERT(left->reg == right->reg, \ 45 "Register " #reg \ 47 left->reg, right->reg)
|
| /tools/testing/selftests/mm/ |
| A D | pkey-arm64.h | 94 static inline u64 set_pkey_bits(u64 reg, int pkey, u64 flags) in set_pkey_bits() argument 100 reg &= ~((u64)PKEY_MASK << shift); in set_pkey_bits() 108 reg |= new_val << shift; in set_pkey_bits() 110 return reg; in set_pkey_bits() 114 static inline u64 get_pkey_bits(u64 reg, int pkey) in get_pkey_bits() argument 121 u32 perm = (reg >> shift) & PKEY_MASK; in get_pkey_bits()
|
| A D | pkey-helpers.h | 125 static inline u64 set_pkey_bits(u64 reg, int pkey, u64 flags) in set_pkey_bits() argument 129 reg &= ~((u64)PKEY_MASK << shift); in set_pkey_bits() 131 reg |= (flags & PKEY_MASK) << shift; in set_pkey_bits() 132 return reg; in set_pkey_bits() 137 static inline u64 get_pkey_bits(u64 reg, int pkey) in get_pkey_bits() argument 144 return ((reg >> shift) & PKEY_MASK); in get_pkey_bits()
|
| /tools/testing/selftests/powerpc/pmu/ebb/ |
| A D | trace.c | 87 int trace_log_reg(struct trace_buffer *tb, u64 reg, u64 value) in trace_log_reg() argument 92 e = trace_alloc_entry(tb, sizeof(reg) + sizeof(value)); in trace_log_reg() 98 *p++ = reg; in trace_log_reg() 173 static char *trace_decode_reg(int reg) in trace_decode_reg() argument 175 switch (reg) { in trace_decode_reg() 202 u64 *p, *reg, *value; in trace_print_reg() local 206 reg = p++; in trace_print_reg() 209 name = trace_decode_reg(*reg); in trace_print_reg() 213 printf("register %lld = 0x%016llx\n", *reg, *value); in trace_print_reg()
|
| /tools/testing/selftests/kvm/x86/ |
| A D | apic_bus_clock_test.c | 45 static uint32_t apic_read_reg(unsigned int reg) in apic_read_reg() argument 47 return is_x2apic ? x2apic_read_reg(reg) : xapic_read_reg(reg); in apic_read_reg() 50 static void apic_write_reg(unsigned int reg, uint32_t val) in apic_write_reg() argument 53 x2apic_write_reg(reg, val); in apic_write_reg() 55 xapic_write_reg(reg, val); in apic_write_reg()
|
| /tools/objtool/arch/loongarch/ |
| A D | decode.c | 30 bool arch_callee_saved_reg(unsigned char reg) in arch_callee_saved_reg() argument 32 switch (reg) { in arch_callee_saved_reg() 126 op->src.reg = inst.reg2i12_format.rj; in decode_insn_reg2i12_fomat() 129 op->dest.reg = inst.reg2i12_format.rd; in decode_insn_reg2i12_fomat() 148 op->src.reg = CFI_SP; in decode_insn_reg2i12_fomat() 151 op->dest.reg = inst.reg2i12_format.rd; in decode_insn_reg2i12_fomat() 161 op->src.reg = inst.reg2i12_format.rd; in decode_insn_reg2i12_fomat() 163 op->dest.reg = CFI_SP; in decode_insn_reg2i12_fomat() 194 op->src.reg = CFI_SP; in decode_insn_reg2i14_fomat() 212 op->src.reg = inst.reg2i14_format.rd; in decode_insn_reg2i14_fomat() [all …]
|
| /tools/perf/arch/mips/include/ |
| A D | dwarf-regs-table.h | 22 #define REG_DWARFNUM_NAME(reg, idx) [idx] = "$" #reg argument
|