Loading Makefile +1 −1 Original line number Diff line number Diff line Loading @@ -1172,7 +1172,7 @@ headers_check_all: headers_install_all PHONY += headers_check headers_check: headers_install $(Q)$(MAKE) $(hdr-inst)=include/uapi HDRCHECK=1 $(Q)$(MAKE) $(hdr-inst)=arch/$(hdr-arch)/include/uapi/ $(hdr-dst) HDRCHECK=1 $(Q)$(MAKE) $(hdr-inst)=arch/$(hdr-arch)/include/uapi $(hdr-dst) HDRCHECK=1 # --------------------------------------------------------------------------- # Kernel selftest Loading arch/s390/include/asm/debug.h +2 −1 Original line number Diff line number Diff line Loading @@ -10,6 +10,7 @@ #include <linux/spinlock.h> #include <linux/kernel.h> #include <linux/time.h> #include <linux/refcount.h> #include <uapi/asm/debug.h> #define DEBUG_MAX_LEVEL 6 /* debug levels range from 0 to 6 */ Loading @@ -31,7 +32,7 @@ struct debug_view; typedef struct debug_info { struct debug_info* next; struct debug_info* prev; atomic_t ref_count; refcount_t ref_count; spinlock_t lock; int level; int nr_areas; Loading arch/s390/include/asm/dis.h +2 −0 Original line number Diff line number Diff line Loading @@ -40,6 +40,8 @@ static inline int insn_length(unsigned char code) return ((((int) code + 64) >> 7) + 1) << 1; } struct pt_regs; void show_code(struct pt_regs *regs); void print_fn_code(unsigned char *code, unsigned long len); int insn_to_mnemonic(unsigned char *instruction, char *buf, unsigned int len); Loading arch/s390/include/asm/kprobes.h +10 −10 Original line number Diff line number Diff line Loading @@ -27,12 +27,21 @@ * 2005-Dec Used as a template for s390 by Mike Grundy * <grundym@us.ibm.com> */ #include <linux/types.h> #include <asm-generic/kprobes.h> #define BREAKPOINT_INSTRUCTION 0x0002 #define FIXUP_PSW_NORMAL 0x08 #define FIXUP_BRANCH_NOT_TAKEN 0x04 #define FIXUP_RETURN_REGISTER 0x02 #define FIXUP_NOT_REQUIRED 0x01 int probe_is_prohibited_opcode(u16 *insn); int probe_get_fixup_type(u16 *insn); int probe_is_insn_relative_long(u16 *insn); #ifdef CONFIG_KPROBES #include <linux/types.h> #include <linux/ptrace.h> #include <linux/percpu.h> #include <linux/sched/task_stack.h> Loading @@ -56,11 +65,6 @@ typedef u16 kprobe_opcode_t; #define KPROBE_SWAP_INST 0x10 #define FIXUP_PSW_NORMAL 0x08 #define FIXUP_BRANCH_NOT_TAKEN 0x04 #define FIXUP_RETURN_REGISTER 0x02 #define FIXUP_NOT_REQUIRED 0x01 /* Architecture specific copy of original instruction */ struct arch_specific_insn { /* copy of original instruction */ Loading Loading @@ -90,10 +94,6 @@ int kprobe_fault_handler(struct pt_regs *regs, int trapnr); int kprobe_exceptions_notify(struct notifier_block *self, unsigned long val, void *data); int probe_is_prohibited_opcode(u16 *insn); int probe_get_fixup_type(u16 *insn); int probe_is_insn_relative_long(u16 *insn); #define flush_insn_slot(p) do { } while (0) #endif /* CONFIG_KPROBES */ Loading arch/s390/include/asm/sysinfo.h +1 −1 Original line number Diff line number Diff line Loading @@ -146,7 +146,7 @@ extern int topology_max_mnest; * Returns the maximum nesting level supported by the cpu topology code. * The current maximum level is 4 which is the drawer level. */ static inline int topology_mnest_limit(void) static inline unsigned char topology_mnest_limit(void) { return min(topology_max_mnest, 4); } Loading Loading
Makefile +1 −1 Original line number Diff line number Diff line Loading @@ -1172,7 +1172,7 @@ headers_check_all: headers_install_all PHONY += headers_check headers_check: headers_install $(Q)$(MAKE) $(hdr-inst)=include/uapi HDRCHECK=1 $(Q)$(MAKE) $(hdr-inst)=arch/$(hdr-arch)/include/uapi/ $(hdr-dst) HDRCHECK=1 $(Q)$(MAKE) $(hdr-inst)=arch/$(hdr-arch)/include/uapi $(hdr-dst) HDRCHECK=1 # --------------------------------------------------------------------------- # Kernel selftest Loading
arch/s390/include/asm/debug.h +2 −1 Original line number Diff line number Diff line Loading @@ -10,6 +10,7 @@ #include <linux/spinlock.h> #include <linux/kernel.h> #include <linux/time.h> #include <linux/refcount.h> #include <uapi/asm/debug.h> #define DEBUG_MAX_LEVEL 6 /* debug levels range from 0 to 6 */ Loading @@ -31,7 +32,7 @@ struct debug_view; typedef struct debug_info { struct debug_info* next; struct debug_info* prev; atomic_t ref_count; refcount_t ref_count; spinlock_t lock; int level; int nr_areas; Loading
arch/s390/include/asm/dis.h +2 −0 Original line number Diff line number Diff line Loading @@ -40,6 +40,8 @@ static inline int insn_length(unsigned char code) return ((((int) code + 64) >> 7) + 1) << 1; } struct pt_regs; void show_code(struct pt_regs *regs); void print_fn_code(unsigned char *code, unsigned long len); int insn_to_mnemonic(unsigned char *instruction, char *buf, unsigned int len); Loading
arch/s390/include/asm/kprobes.h +10 −10 Original line number Diff line number Diff line Loading @@ -27,12 +27,21 @@ * 2005-Dec Used as a template for s390 by Mike Grundy * <grundym@us.ibm.com> */ #include <linux/types.h> #include <asm-generic/kprobes.h> #define BREAKPOINT_INSTRUCTION 0x0002 #define FIXUP_PSW_NORMAL 0x08 #define FIXUP_BRANCH_NOT_TAKEN 0x04 #define FIXUP_RETURN_REGISTER 0x02 #define FIXUP_NOT_REQUIRED 0x01 int probe_is_prohibited_opcode(u16 *insn); int probe_get_fixup_type(u16 *insn); int probe_is_insn_relative_long(u16 *insn); #ifdef CONFIG_KPROBES #include <linux/types.h> #include <linux/ptrace.h> #include <linux/percpu.h> #include <linux/sched/task_stack.h> Loading @@ -56,11 +65,6 @@ typedef u16 kprobe_opcode_t; #define KPROBE_SWAP_INST 0x10 #define FIXUP_PSW_NORMAL 0x08 #define FIXUP_BRANCH_NOT_TAKEN 0x04 #define FIXUP_RETURN_REGISTER 0x02 #define FIXUP_NOT_REQUIRED 0x01 /* Architecture specific copy of original instruction */ struct arch_specific_insn { /* copy of original instruction */ Loading Loading @@ -90,10 +94,6 @@ int kprobe_fault_handler(struct pt_regs *regs, int trapnr); int kprobe_exceptions_notify(struct notifier_block *self, unsigned long val, void *data); int probe_is_prohibited_opcode(u16 *insn); int probe_get_fixup_type(u16 *insn); int probe_is_insn_relative_long(u16 *insn); #define flush_insn_slot(p) do { } while (0) #endif /* CONFIG_KPROBES */ Loading
arch/s390/include/asm/sysinfo.h +1 −1 Original line number Diff line number Diff line Loading @@ -146,7 +146,7 @@ extern int topology_max_mnest; * Returns the maximum nesting level supported by the cpu topology code. * The current maximum level is 4 which is the drawer level. */ static inline int topology_mnest_limit(void) static inline unsigned char topology_mnest_limit(void) { return min(topology_max_mnest, 4); } Loading