Lines Matching defs:offset
232 /* Query offset/name of register from its name/offset */
234 extern const char *regs_query_register_name(unsigned int offset);
238 * regs_get_register() - get register value from its offset
240 * @offset: offset number of the register.
242 * regs_get_register returns the value of a register. The @offset is the
243 * offset of the register in struct pt_regs address which specified by @regs.
244 * If @offset is bigger than MAX_REG_OFFSET, this returns 0.
247 unsigned int offset)
249 if (unlikely(offset > MAX_REG_OFFSET))
253 if (offset == offsetof(struct pt_regs, cs) ||
254 offset == offsetof(struct pt_regs, ss) ||
255 offset == offsetof(struct pt_regs, ds) ||
256 offset == offsetof(struct pt_regs, es) ||
257 offset == offsetof(struct pt_regs, fs) ||
258 offset == offsetof(struct pt_regs, gs)) {
259 return *(u16 *)((unsigned long)regs + offset);
263 return *(unsigned long *)((unsigned long)regs + offset);