Age | Commit message (Collapse) | Author | Files | Lines |
|
Guarantee that other CPUs not handle breakpoints right now.
Change-Id: Ida84022387285ab71938f5f679d47a8a45a62d01
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: If3fe4f15c4b6c60efe4dd12767498785c2637cf9
Signed-off-by: Anatolii Nikulin <nikulin.a@samsung.com>
|
|
Change-Id: Ida57330dde3e3601a7992cff63e7b8cd55735855
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: Id5534256ac7d492151e51c41d623338032d4fbfb
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: Id1fb5f1ad1a13dc76b465bb08d42f55a4886b713
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
If entry_handler returns a non-zero value we will not install
probe on the return address.
Change-Id: Iee2ef0ffadb85d7661b4d46ae30d88cef2d7bc0f
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Now we return an error instead of generating page fault in
atomic context.
Change-Id: I1d4654142c4f22da500c2d3981509f631cb95fd5
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Remove rp_inst from kretprobe_inst_table when task has died
Change-Id: I97e8b7209e22f70c5c8ff3afc55704aa3ddfa87e
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Disarming is now moved out of atomic context.
Change-Id: I723b11e25dc377a7caea5efb54ed42b34db68868
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
fix 42 issues from prevent:
NULL_RETURNS
UNINIT
REVERSE_INULL
RESOURCE_LEAK
MISSING_BREAK
DEADCODE
DC.SECURE_CODING_SPRINTF
FORWARD_NULL
DC.SECURE_CODING_STRCPY
OVERFLOW_BEFORE_WIDEN
BAD_SIZEOF
Change-Id: I1e7bc4b6e73e8262ee6fa23238d86a62510cb4e5
Signed-off-by: Anatolii Nikulin <nikulin.a@samsung.com>
|
|
Change-Id: I550b3492b4f3ab404a2a64b35bdbb6751bbaaba1
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
in kjump and jump
Change-Id: I23683343bc1244f142eccd20bc20ab2037e6a9c9
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Signed-off-by: Dmitry Kovalenko <d.kovalenko@samsung.com>
Conflicts:
writer/kernel_operations.h
writer/kernel_operations_arm.c
writer/kernel_operations_x86.c
writer/swap_writer_module.c
Change-Id: I72f30a112b3f356e791296b3d6fe24e0e43005fa
|
|
Change-Id: If8e13541e385dc6ff98d2b5af8fb20f2d99c9492
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Signed-off-by: Dmitry Kovalenko <d.kovalenko@samsung.com>
Conflicts:
uprobe/swap_uprobes.c
us_manager/img/img_ip.c
us_manager/img/img_proc.h
us_manager/sspt/sspt.h
us_manager/sspt/sspt_debug.h
us_manager/sspt/sspt_file.c
Change-Id: Ic7e1d03f57ebf988cae51b004498460ba08aee45
|
|
not fixed issues (191):
LINUX_VERSION_CODE (56)
do not add new typedefs
Use #include <linux/...> instead of <asm/...>
externs should be avoided in .c files
EXPORT_SYMBOL(foo); should immediately follow its function/variable
do not use assignment in if condition
use of in_atomic() is incorrect outside core kernel code
Macros with complex values should be enclosed in parenthesis
sizeof(& should be avoided
usage of NR_CPUS is often wron
uprobe/arch/arm/swap-asm/swap_uprobes.c (over 80 chars)
Change-Id: I1efb075ff2b47b78c56818e921a358868ce19948
Signed-off-by: Dmitry Kovalenko <d.kovalenko@samsung.com>
|
|
Change-Id: I1133d65cd7fe8b74e084b4ea9e0bdc8fb470659d
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: I49e63e9ea885922ed20d246632c182b8d1508e89
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: I2465588893d874d52eb48398b6691b52bf78f0b2
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: I8ba26e9ddffbc39f13aca3bada7149104cebcbf6
Signed-off-by: Vasiliy Ulyanov <v.ulyanov@samsung.com>
|
|
Change-Id: I8cf0b111ee970f0e00662205b8481b0d638b9eac
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: I4d5e65d84f35db68338468c211e9051a27968ebb
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: Ibf0bdd848e3e03c9b5c1b4c9b5ec8390c8886bfd
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
because those functions may be not exported
Change-Id: I07c8917eb2c326d0a04a8f2007829e0dd77d20f4
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: Ia7e7a902ec3b096a68feb692f281a4c345aa07b5
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: Ieaabaf496f5ec1df67304c2ac310fc5ef1cf7bfe
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: Id2d90fdb25cb2ad5cb17ea5ec4695032360bb2b1
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: Iae7152e5088bbbd67bbe99abba44d78bf2b58db7
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: Ic356826985c26b7397ab19b5996ba4a78fc54208
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: I8035cf2696a0b56d4cb5f30c787e2ac98eccad45
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: I1eb683b443df2ec0ae340649758e0359edf4c4c2
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: I2792801ba6d845c3045b8702eab754c9e6238dd5
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: I597197ca4b43d9aa3b2e3af754da0724f9b0d5ef
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
|
|
Now remove_kprobe() called from swap_unregister_valid_kprobe().
Its call was in swap_unregister_kretprobe_bottom() and that has
led to memory leaks when using simple kprobe, not kretprobe.
Change-Id: Iade99439eadf389539efc497c0fc71b52be9eee1
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
|
|
Change-Id: I2345b00e0e7f04cf4ac26e9fd3217be983e8d8b0
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
|
|
Change-Id: I76314100a64e2da6e6900b38225cb6153f599311
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: I803ffa89d24d8cbcb42bc4d97f63916ed6ea1f08
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: I66368a1c9bac9483fcfb561122ad1bb847feacbf
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: I01f9f7bef16c231ac2c7031424174ceba52b9296
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
from header kprobe/dbi_kprobes.h
Change-Id: I352e6493530cd8f170f2a933fb79dbc4f16f3478
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
to fix names conflict when building in kernel
Change-Id: I2f66053243fc5a47be7276a02175852aa034f041
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: I612015e2f9974184a94aacb0d4b5f95ad44052f5
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: I0bd4307324b3584c12933b1b417479e23bbbb320
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
These prints produce a lot of useless output
Change-Id: Ibaa811afbc538ff176ed4d37299f68c240c12ca9
Signed-off-by: Vasiliy Ulyanov <v.ulyanov@samsung.com>
|
|
Change-Id: I4d7e93dba7cfc6731e6b88f8a7a39caa3da5e88a
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: Ib3ca3a0491175205de07f2c2c02e21d46ed38cea
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: I6db3078573ba35773ca78431d9c6b1d95679231b
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: I313c49ee1b74ddf09e461ada43ce10962715ec00
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
|
|
Change-Id: I7a980d4924030225dd2dedd5a0a817a7585813d6
Signed-off-by: Vasiliy Ulyanov <v.ulyanov@samsung.com>
|
|
Change-Id: If2c27d35d84b745e61fc80a4bc98ee2a4202884e
Signed-off-by: Vasiliy Ulyanov <v.ulyanov@samsung.com>
|