check.c (d871f7b5a6a2a30f4eba577fd56941fa3657e394) | check.c (ee819aedf34a8f35cd54ee3967c7beb4d1d4a635) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * Copyright (C) 2015-2017 Josh Poimboeuf <jpoimboe@redhat.com> 4 */ 5 6#include <string.h> 7#include <stdlib.h> 8 9#include "builtin.h" 10#include "cfi.h" 11#include "arch.h" 12#include "check.h" 13#include "special.h" 14#include "warn.h" 15#include "arch_elf.h" 16 | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * Copyright (C) 2015-2017 Josh Poimboeuf <jpoimboe@redhat.com> 4 */ 5 6#include <string.h> 7#include <stdlib.h> 8 9#include "builtin.h" 10#include "cfi.h" 11#include "arch.h" 12#include "check.h" 13#include "special.h" 14#include "warn.h" 15#include "arch_elf.h" 16 |
17#include <linux/objtool.h> |
|
17#include <linux/hashtable.h> 18#include <linux/kernel.h> 19#include <linux/static_call_types.h> 20 21#define FAKE_JUMP_OFFSET -1 22 23struct alternative { 24 struct list_head list; --- 1775 unchanged lines hidden (view full) --- 1800 if (cfa->base == CFI_UNDEFINED) { 1801 if (insn->func) { 1802 WARN_FUNC("undefined stack state", insn->sec, insn->offset); 1803 return -1; 1804 } 1805 return 0; 1806 } 1807 | 18#include <linux/hashtable.h> 19#include <linux/kernel.h> 20#include <linux/static_call_types.h> 21 22#define FAKE_JUMP_OFFSET -1 23 24struct alternative { 25 struct list_head list; --- 1775 unchanged lines hidden (view full) --- 1801 if (cfa->base == CFI_UNDEFINED) { 1802 if (insn->func) { 1803 WARN_FUNC("undefined stack state", insn->sec, insn->offset); 1804 return -1; 1805 } 1806 return 0; 1807 } 1808 |
1808 if (cfi->type == ORC_TYPE_REGS || cfi->type == ORC_TYPE_REGS_IRET) | 1809 if (cfi->type == UNWIND_HINT_TYPE_REGS || 1810 cfi->type == UNWIND_HINT_TYPE_REGS_PARTIAL) |
1809 return update_cfi_state_regs(insn, cfi, op); 1810 1811 switch (op->dest.type) { 1812 1813 case OP_DEST_REG: 1814 switch (op->src.type) { 1815 1816 case OP_SRC_REG: --- 1069 unchanged lines hidden --- | 1811 return update_cfi_state_regs(insn, cfi, op); 1812 1813 switch (op->dest.type) { 1814 1815 case OP_DEST_REG: 1816 switch (op->src.type) { 1817 1818 case OP_SRC_REG: --- 1069 unchanged lines hidden --- |