Searched refs:seg_base (Results 1 – 4 of 4) sorted by relevance
/Linux-v5.4/arch/x86/kernel/ |
D | umip.c | 321 unsigned long seg_base = 0, *reg_addr; in fixup_umip_exception() local 339 seg_base = insn_get_seg_base(regs, INAT_SEG_REG_CS); in fixup_umip_exception() 341 if (seg_base == -1L) in fixup_umip_exception() 344 not_copied = copy_from_user(buf, (void __user *)(seg_base + regs->ip), in fixup_umip_exception()
|
/Linux-v5.4/arch/x86/lib/ |
D | insn-eval.c | 1143 unsigned long linear_addr = -1L, seg_base, seg_limit; in get_addr_ref_16() local 1166 ret = get_seg_base_limit(insn, regs, regoff, &seg_base, &seg_limit); in get_addr_ref_16() 1179 linear_addr = (unsigned long)(eff_addr & 0xffff) + seg_base; in get_addr_ref_16() 1207 unsigned long linear_addr = -1L, seg_base, seg_limit; in get_addr_ref_32() local 1238 ret = get_seg_base_limit(insn, regs, regoff, &seg_base, &seg_limit); in get_addr_ref_32() 1268 linear_addr = (unsigned long)(eff_addr & 0xffffffff) + seg_base; in get_addr_ref_32() 1301 unsigned long linear_addr = -1L, seg_base; in get_addr_ref_64() local 1326 ret = get_seg_base_limit(insn, regs, regoff, &seg_base, NULL); in get_addr_ref_64() 1330 linear_addr = (unsigned long)eff_addr + seg_base; in get_addr_ref_64()
|
/Linux-v5.4/drivers/infiniband/hw/hfi1/ |
D | eprom.c | 303 u32 seg_base, seg_offset; in read_segment_platform_config() local 384 seg_base = entry->offset - seg_offset; in read_segment_platform_config() 392 if (seg_base == 0) { in read_segment_platform_config() 424 ret = read_length(dd, seg_base + seg_offset, to_copy, in read_segment_platform_config() 433 seg_base += SEG_SIZE; in read_segment_platform_config()
|
/Linux-v5.4/arch/x86/kvm/ |
D | emulate.c | 600 static unsigned long seg_base(struct x86_emulate_ctxt *ctxt, int seg) in seg_base() function 714 la = seg_base(ctxt, addr.seg) + addr.ea; in __linearize()
|