platform/kernel/swap-modules.git
7 years agoloader: fix incorrect regs struct copy 25/111125/5
Vyacheslav Cherkashin [Wed, 18 Jan 2017 15:09:34 +0000 (18:09 +0300)]
loader: fix incorrect regs struct copy

Change-Id: Iba47c80ab77651e792e678bc00c460d920f14a36
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoloader: use r_state instead of r_debug in debugfs 24/111124/5
Vyacheslav Cherkashin [Wed, 18 Jan 2017 15:05:35 +0000 (18:05 +0300)]
loader: use r_state instead of r_debug in debugfs

Change-Id: Ib0f887d99225c66c2f799d47f0eeaf5e294ce29e
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoARM64: implement functionality for set/get pc and lr 23/111123/5
Vyacheslav Cherkashin [Wed, 18 Jan 2017 12:42:48 +0000 (15:42 +0300)]
ARM64: implement functionality for set/get pc and lr

Change-Id: I76f17020adf2cd344e0129cbe0e39de5274b6c32
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoImplement funtions for kernel/user data access 22/111122/5
Vyacheslav Cherkashin [Wed, 18 Jan 2017 09:32:57 +0000 (12:32 +0300)]
Implement funtions for kernel/user data access

for kernel space:
- swap_get_kpc
- swap_set_kpc

for user space:
- swap_get_upc
- swap_set_upc

- swap_get_uret_addr
- swap_set_uret_addr

Change-Id: I9014addba8b219803ba33c41c2a3c051b626c1a9
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoARM64: Port swap_msg_pack_args() to 64-bits 21/111121/5
Vyacheslav Cherkashin [Tue, 1 Nov 2016 12:03:11 +0000 (15:03 +0300)]
ARM64: Port swap_msg_pack_args() to 64-bits

Change-Id: If990d2d7f0a61838b141d7f9db45f19b9630900e
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agouprobe: reimplement uprobe and uretprobe for aarch64 20/111120/5
Vyacheslav Cherkashin [Tue, 1 Nov 2016 11:34:32 +0000 (14:34 +0300)]
uprobe: reimplement uprobe and uretprobe for aarch64

Changes:
 1. Identify which architecture is used we use most significant bit
    for detect the aarch64 addresses.
        +--+--+--+--+---+--+--+--+--+
        |63|62|61|60|...| 3| 2| 1| 0| - address
        +--+--+--+--+---+--+--+--+--+
        | 0| x| x| x|   | x| x| x| x| - aarch32
        | 1| x| x| x|   | x| x| x| x| - aarch64
        +--+--+--+--+---+--+--+--+--+
 2. Now we make trampoline during registering uprobe on process.

Change-Id: Ic56ac9415a636cc740b2a4d1755795453c977629
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoChange type to static 19/111119/4
Vyacheslav Cherkashin [Mon, 5 Sep 2016 11:47:21 +0000 (14:47 +0300)]
Change type to static

-struct ktask_data ktd = {
+static struct ktask_data ktd = {

Change-Id: I760f95898aa870378dad2e3e9f3d81181c6e0fb1
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoFix double removing element form proc_probes_list 18/111118/4
Vyacheslav Cherkashin [Mon, 29 Aug 2016 08:31:59 +0000 (11:31 +0300)]
Fix double removing element form proc_probes_list

Change-Id: I6a57f07eb2aeb41836dc69c2579ffa8ce1bfac9f
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoAdd swap_access_process_vm() for CONFIG_ARM64 17/111117/4
Vyacheslav Cherkashin [Wed, 31 Aug 2016 18:46:23 +0000 (21:46 +0300)]
Add swap_access_process_vm() for CONFIG_ARM64

Change-Id: I6b1474a024e076fbbe9d88197874c5c2342c9aaf
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoARM64: add uretprobe messages support (for aarch32) 16/111116/4
Vyacheslav Cherkashin [Mon, 29 Aug 2016 13:05:19 +0000 (16:05 +0300)]
ARM64: add uretprobe messages support (for aarch32)

Change-Id: If343f326f6f5ab49fead997c13c05e2f9c61ccad
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoARM64: Add kernel shared memory area addresses (for aarch32) 15/111115/4
Vyacheslav Cherkashin [Fri, 19 Aug 2016 12:48:16 +0000 (15:48 +0300)]
ARM64: Add kernel shared memory area addresses (for aarch32)

Change-Id: I9615b70a5f5043ba19f7ce3e01f15a9b57e403a9
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoadd compat support to swap_driver 14/111114/4
Vyacheslav Cherkashin [Wed, 20 Jul 2016 11:15:51 +0000 (14:15 +0300)]
add compat support to swap_driver

Change-Id: Ie81615bbbb213a31dc6f113d699778cd0e981d6c
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoARM64: implement uretprobe for aarch32 mode 13/111113/4
Vyacheslav Cherkashin [Tue, 12 Jul 2016 11:49:36 +0000 (14:49 +0300)]
ARM64: implement uretprobe for aarch32 mode

Change-Id: I7719016204699bc0378175772d6750b9766bde96
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoARM64: implement uprobe for aarch32 mode 12/111112/4
Vyacheslav Cherkashin [Tue, 9 Aug 2016 20:04:16 +0000 (23:04 +0300)]
ARM64: implement uprobe for aarch32 mode

Change-Id: I518e8c528ee2eb455e7d6ffba4942a111928a79e
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoARM: use trampoline in binary code instead asm 11/111111/3
Vyacheslav Cherkashin [Mon, 11 Jul 2016 13:55:08 +0000 (16:55 +0300)]
ARM: use trampoline in binary code instead asm

Make for preparing to port on ARM64 because aarch64-compiler
can not compile ARM code.

Change-Id: I38b1ad059e89f7090d46232c8ec64e513fc6e261
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoARM: prepare decoding ARM instruction for use in ARM64 10/111110/3
Vyacheslav Cherkashin [Fri, 8 Jul 2016 18:02:13 +0000 (21:02 +0300)]
ARM: prepare decoding ARM instruction for use in ARM64

Change-Id: Ie1244c5336270b02e31785eef828d6e1f98c59d5
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agouprobe: move 'insn' field from arch dependents 09/111109/3
Vyacheslav Cherkashin [Fri, 8 Jul 2016 15:08:23 +0000 (18:08 +0300)]
uprobe: move 'insn' field from arch dependents

Change-Id: I5cfd885683ed9ae8269a8f33a54d9d629118ea2d
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoARM: replace values types 08/111108/3
Vyacheslav Cherkashin [Fri, 8 Jul 2016 14:46:36 +0000 (17:46 +0300)]
ARM: replace values types

unsigned short -> u16
 unsigned long -> u32
          long -> s32

Change-Id: I19d5ffab2178862d83727cfa35849c26d1f4dc36
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoARM: separate instructions decoding 07/111107/3
Vyacheslav Cherkashin [Fri, 8 Jul 2016 07:47:21 +0000 (10:47 +0300)]
ARM: separate instructions decoding

move ARM instruction decoding (kprobe -> probes)
move THUMB instruction deconding (uprobe -> probes)

Change-Id: Ief70952068b9a607d675ea797b186605e5b8950b
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoARM64: implement uretprobe 06/111106/3
Vyacheslav Cherkashin [Fri, 1 Jul 2016 18:48:20 +0000 (21:48 +0300)]
ARM64: implement uretprobe

Change-Id: I9775576f8901eac71e62356ee0ae56942f1e5406
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoARM64: implement uprobe 05/111105/3
Vyacheslav Cherkashin [Mon, 3 Mar 2014 11:22:30 +0000 (15:22 +0400)]
ARM64: implement uprobe

Change-Id: I350fac0dc590be63a2cbeef6fa8c6a8bb7d1086f
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
7 years agoAdd dentry_get()/dentry_put() 04/111104/3
Vyacheslav Cherkashin [Fri, 1 Jul 2016 14:36:06 +0000 (17:36 +0300)]
Add dentry_get()/dentry_put()

Change-Id: Ida2003a217d7de0cdf9c001e211f51185e8ec930
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoARM64: create jumper 03/111103/3
Vyacheslav Cherkashin [Fri, 1 Jul 2016 12:40:03 +0000 (15:40 +0300)]
ARM64: create jumper

Change-Id: I5eab4cd515d0a64cd8991d779811644f98a14c65
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoks_feature: fix memory corruption 02/111102/3
Vyacheslav Cherkashin [Thu, 13 Oct 2016 17:15:40 +0000 (20:15 +0300)]
ks_feature: fix memory corruption

Change function arguments order.

Change-Id: I8ec95c4b359f2452a20ea88b17cefaaf88656f05
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoks_feature: fix memory allocation size 01/111101/3
Vyacheslav Cherkashin [Thu, 13 Oct 2016 17:07:48 +0000 (20:07 +0300)]
ks_feature: fix memory allocation size

Correct memory allocation size for kretprobe pointers array.

Change-Id: Ic5fa0582936a59730cacd2f7fa889927971fbd49
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoARM64: implement kretprobe 00/111100/3
Vyacheslav Cherkashin [Thu, 13 Feb 2014 18:46:01 +0000 (22:46 +0400)]
ARM64: implement kretprobe

Change-Id: I1616fce545b816d7a537ca2a3b0a55fb9f482cbc
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoARM64: implement kprobe 99/111099/3
Vyacheslav Cherkashin [Wed, 12 Feb 2014 11:19:50 +0000 (15:19 +0400)]
ARM64: implement kprobe

implementation is taken from Linaro kernel

Change-Id: I47a33512920956fbb2e9653c1d27c0bc6c81035a
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
7 years agoARM64: implement brk hook 98/111098/3
Vyacheslav Cherkashin [Thu, 20 Feb 2014 13:21:49 +0000 (17:21 +0400)]
ARM64: implement brk hook

Create interface for using software breakpoint

Change-Id: Ic080dc6f79746c9cadacd336facdef49557aaa01
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoARM64 initial version 97/111097/3
Vyacheslav Cherkashin [Fri, 7 Feb 2014 11:25:29 +0000 (15:25 +0400)]
ARM64 initial version

use dummy for arch dependent functions

Change-Id: Ib63a5efc58ec36f362c688213196e46416d41e6b
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
7 years agoloader: Replace outdated interface 96/111096/1
Vyacheslav Cherkashin [Fri, 11 Nov 2016 17:53:46 +0000 (20:53 +0300)]
loader: Replace outdated interface

Change functions:
swap_get_arg() --> swap_get_uarg()
swap_set_arg() --> swap_put_uarg()

Change-Id: Ia667b2d56fdfd730a4c864482aced52f7d5579f4
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoloader: Remove unused code 95/111095/1
Vyacheslav Cherkashin [Fri, 11 Nov 2016 17:43:57 +0000 (20:43 +0300)]
loader: Remove unused code

Change-Id: Ic71e40a93e64ac98e27c46af1a6266265061fd9f
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoenergy: remove arch dependency code 94/111094/1
Vyacheslav Cherkashin [Fri, 7 Feb 2014 10:29:13 +0000 (14:29 +0400)]
energy: remove arch dependency code

using swap_get_sarg() instead of get_arg0()

Change-Id: I164aaf9e47035e90e2119b16e848d6ae8b023630
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoEnergy: Support new function names in new kernel accepted/tizen_3.0.m2_mobile accepted/tizen_3.0.m2_tv accepted/tizen_3.0.m2_wearable accepted/tizen_common accepted/tizen_mobile accepted/tizen_tv accepted/tizen_wearable tizen_3.0.m2 tizen_3.0_tv accepted/tizen/3.0.m2/mobile/20170105.023651 accepted/tizen/3.0.m2/tv/20170105.024016 accepted/tizen/3.0.m2/wearable/20170105.024322 accepted/tizen/3.0/common/20161229.113105 accepted/tizen/3.0/mobile/20161229.055459 accepted/tizen/3.0/tv/20161229.055517 accepted/tizen/3.0/wearable/20161229.055541 accepted/tizen/common/20170120.125225 accepted/tizen/mobile/20170120.122231 accepted/tizen/tv/20170120.122243 accepted/tizen/unified/20170309.034846 accepted/tizen/wearable/20170120.122258 submit/tizen/20170120.081113 submit/tizen_3.0.m2/20170104.093752 submit/tizen_3.0/20161228.101250 submit/tizen_3.0/20161228.131331 submit/tizen_unified/20170308.100411
Dmitry Kovalenko [Thu, 18 Aug 2016 12:35:10 +0000 (15:35 +0300)]
Energy: Support new function names in new kernel

sock_aio_read/write -> sock_read/write_iter

Change-Id: I868d148ed380417a5a93e35b8928093b236ab192

7 years agoloader: fix error: 'LOADER_CALLER' defined but not used submit/tizen/20161223.084617
Dmitry Kovalenko [Thu, 22 Dec 2016 12:21:42 +0000 (15:21 +0300)]
loader: fix error: 'LOADER_CALLER' defined but not used

Change-Id: If342b77f0dccf76c0cc8f4c4e6ac4767ad0bdf50
Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
7 years agoFix SVACE issue: Null pointer dereference accepted/tizen/3.0/common/20161215.164112 accepted/tizen/3.0/mobile/20161215.045419 accepted/tizen/3.0/tv/20161215.045440 accepted/tizen/3.0/wearable/20161215.045450 accepted/tizen/common/20161214.161024 accepted/tizen/mobile/20161215.073236 accepted/tizen/tv/20161215.073251 accepted/tizen/wearable/20161215.073303 submit/tizen/20161214.104530 submit/tizen_3.0/20161214.104520
Dmitry Kovalenko [Wed, 14 Dec 2016 04:29:04 +0000 (07:29 +0300)]
Fix SVACE issue: Null pointer dereference

Change-Id: I879fa8a0f64db4e98b7464b3b8278055c7ed2efa
Signed-off-by: Dmitry Kovalenko <d.kovalenko@samsung.com>
7 years agoAdd setup buffer via debugfs accepted/tizen/3.0/common/20161213.163408 accepted/tizen/3.0/mobile/20161213.091137 accepted/tizen/3.0/tv/20161213.091206 accepted/tizen/3.0/wearable/20161213.091225 accepted/tizen/common/20161210.162302 accepted/tizen/mobile/20161212.025617 accepted/tizen/tv/20161212.025635 accepted/tizen/wearable/20161212.025649 submit/tizen/20161209.134902 submit/tizen_3.0/20161209.134853
Vyacheslav Cherkashin [Tue, 6 Dec 2016 15:16:18 +0000 (18:16 +0300)]
Add setup buffer via debugfs

Change-Id: I01c749ff0e920530e5bc1579acfd901177aa9f82
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoAdd get/set callbacks for debugfs
Vyacheslav Cherkashin [Tue, 6 Dec 2016 15:04:58 +0000 (18:04 +0300)]
Add get/set callbacks for debugfs

Change-Id: I9446ebe3aefa9e21655c96a7d163348e605d8c74
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoFix pte_offset_map() result checking
Alexander Aksenov [Wed, 7 Dec 2016 14:08:33 +0000 (17:08 +0300)]
Fix pte_offset_map() result checking

Svace issue

Change-Id: Ia9ae564c86555ef5434eccdbb3dd51c60a8676f0
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
7 years agoUprobe: fix NULL dereference on x86 accepted/tizen/3.0/common/20161208.153832 accepted/tizen/3.0/mobile/20161208.065319 accepted/tizen/3.0/tv/20161208.065335 accepted/tizen/3.0/wearable/20161208.065347 accepted/tizen/common/20161207.184843 accepted/tizen/mobile/20161208.012921 accepted/tizen/tv/20161208.012930 accepted/tizen/wearable/20161208.012942 submit/tizen/20161207.141311 submit/tizen_3.0/20161207.141254 submit/tizen_3.0/20161208.043057
Alexander Aksenov [Fri, 25 Nov 2016 16:02:42 +0000 (19:02 +0300)]
Uprobe: fix NULL dereference on x86

When uprobe_handler_part2() is called, it dereferences
pre_handler callback without any check, but
uprobe_handler_part2() is called itself from
uprobe_handler_atomic() when pre_handler is NULL.

Change-Id: Ia4cdbdc20c50aa3d891c790eea3545da06506f47
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
7 years agoFix BUG() with spm_processor_id()
Vyacheslav Cherkashin [Thu, 1 Dec 2016 10:49:22 +0000 (13:49 +0300)]
Fix BUG() with spm_processor_id()

Use raw_smp_processor_id() instead. If CONFIG_DEBUG_PREEMPT is enabled,
spm_processor_id() is defined as debug_smp_processor_id() which should
be called only in atomic context.

Change-Id: I039f2c0b50bb319a5473a2823db68984bedfe2fe
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoFix race condition while we unregister uprobes
Anatolii Nikulin [Thu, 1 Dec 2016 12:12:10 +0000 (15:12 +0300)]
Fix race condition while we unregister uprobes

When we stop profiling, da_manager and profiling application may
unregister the same probe simultaneously.

Change-Id: I81d4e02fa97f27215ebf321e6c58896ec761ce2a
Signed-off-by: Anatolii Nikulin <nikulin.a@samsung.com>
7 years agoFix releasing pf_group
Anatolii Nikulin [Wed, 30 Nov 2016 14:56:21 +0000 (17:56 +0300)]
Fix releasing pf_group

release pf_group reference when we disable web profiling

Change-Id: Ibe37acd7c0e479c72749a4d875bf94f1798d2a34
Signed-off-by: Anatolii Nikulin <nikulin.a@samsung.com>
7 years agoRework Web startup profiling
Anatolii Nikulin [Wed, 30 Nov 2016 14:20:10 +0000 (17:20 +0300)]
Rework Web startup profiling

1) change function names
2) rework resources API,
3) remove unused code
4) fix code style

Change-Id: I3aadd3185c49d4247668000494b6f45341a2ef98
Signed-off-by: Anatolii Nikulin <nikulin.a@samsung.com>
7 years agoFix aggrigated uprobes handling accepted/tizen/3.0/common/20161201.135356 accepted/tizen/3.0/mobile/20161201.074722 accepted/tizen/3.0/tv/20161201.074728 accepted/tizen/3.0/wearable/20161201.074735 submit/tizen_3.0/20161130.194014
Alexander Aksenov [Wed, 30 Nov 2016 10:04:17 +0000 (13:04 +0300)]
Fix aggrigated uprobes handling

Issue:
When aggrigated uprobe is executed, it never correctly returns
from trampoline_uprobe_handler's retprobe_instance list iteration
if it was called inside anther profiled function.

Solution:
It happened, because break condition was never satisfied: first
time because orig_ret_addr == tramp_addr, all other times because
p, which is pointer to the first uprobe, is not equal to up, which
is other probes related uprobe.
So, this fix removes p and up comparsion as a mistake.

Change-Id: I9979b1fc113c7c0f204a8d20e69dd4bce30127cd
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
7 years agowebprobe: fix web messages sending
Vyacheslav Cherkashin [Fri, 25 Nov 2016 12:02:15 +0000 (15:02 +0300)]
webprobe: fix web messages sending

Fix parameters getting and strings packing.

Change-Id: I26d2f2df86cf17da7246a8e02faa362120745eec
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agowriter: reduce atomic context usage in swap_msg
Vyacheslav Cherkashin [Thu, 24 Nov 2016 09:04:07 +0000 (12:04 +0300)]
writer: reduce atomic context usage in swap_msg

Usage pool buffer in swap_msg. If pool buffer is empty,
per_cpu buffer will be used which lead atomic context.

Change-Id: Ica59721ed12ae74bda1bc486b6dfe1928e0c1f1f
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agowriter: replace printk() by pr_*()
Vyacheslav Cherkashin [Thu, 24 Nov 2016 08:53:24 +0000 (11:53 +0300)]
writer: replace printk() by pr_*()

Change-Id: I3ba7a526ef156eb9c5ced9392eea0705655cf816
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoRemove race condition from __swap_unregister_uprobe()
Vyacheslav Cherkashin [Wed, 23 Nov 2016 16:13:05 +0000 (19:13 +0300)]
Remove race condition from __swap_unregister_uprobe()

Add rcu_read_lock() for RCU-lists traversal.

Change-Id: Ifd35cb42222bef7f00b64da3db23a65dcf2e3c93
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoGOT patcher: add profiling by apps comm accepted/tizen/3.0/common/20161114.082615 accepted/tizen/3.0/mobile/20161110.022629 accepted/tizen/3.0/tv/20161110.022645 accepted/tizen/3.0/wearable/20161110.022653 accepted/tizen/common/20161110.153703 accepted/tizen/mobile/20161110.002005 accepted/tizen/tv/20161110.002017 accepted/tizen/wearable/20161110.002029 submit/tizen/20161109.144928 submit/tizen_3.0/20161109.145028 submit/tizen_3.0_common/20161110.084657
Alexander Aksenov [Wed, 9 Nov 2016 11:34:17 +0000 (14:34 +0300)]
GOT patcher: add profiling by apps comm

Change-Id: If435b367bbea2e2fe9bc4486e4b4f3c6ce7dc183
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
7 years agoGOT patcher: make common code general
Alexander Aksenov [Wed, 9 Nov 2016 09:36:18 +0000 (12:36 +0300)]
GOT patcher: make common code general

Change-Id: I3d9f62333b0201d22f7f79608104923b0a1dcd8b
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
7 years agoFix svace issues
Alexander Aksenov [Tue, 8 Nov 2016 11:06:43 +0000 (14:06 +0300)]
Fix svace issues

Change-Id: I209f787729b3da74d1427f322ea9532c268e32af
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
7 years agoAdd an exclude condition for arm-wayland projects on public OBS.
Gihun Chang [Fri, 4 Nov 2016 01:32:01 +0000 (10:32 +0900)]
Add an exclude condition for arm-wayland projects on public OBS.

Change-Id: Ied8f8da527a962854add3ece0ab7630d40ad41ed

7 years agoUse unified kernel-devel name & paths submit/tizen/20161102.110741 submit/tizen_3.0/20161102.110933 submit/tizen_3.0/20161102.124012
Dmitry Kovalenko [Tue, 4 Oct 2016 15:03:51 +0000 (18:03 +0300)]
Use unified kernel-devel name & paths

Change-Id: I5fcb4c868b62cfa3153e555a9cb281cc042146f2

7 years agouprobe: uretprobes cleanup accepted/tizen/3.0/mobile/20161103.121201 accepted/tizen/3.0/tv/20161103.121437 accepted/tizen/3.0/wearable/20161103.121445 accepted/tizen/common/20161103.155957 accepted/tizen/mobile/20161103.231244 accepted/tizen/tv/20161103.231258 accepted/tizen/wearable/20161103.231318 submit/tizen/20161103.052455 submit/tizen_3.0/20161103.052948
Alexander Aksenov [Thu, 26 Jun 2014 10:31:24 +0000 (14:31 +0400)]
uprobe: uretprobes cleanup

Add uretprobes cleanup when swap_register_uprobe() fails

Change-Id: I89d2528d01835b5f6c2d3dd2d2f9bc0148c25d8b
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
7 years agous_manager: fix "comm" filter
Vyacheslav Cherkashin [Thu, 27 Oct 2016 11:05:04 +0000 (14:05 +0300)]
us_manager: fix "comm" filter

 Check task->comm instead task->group_leader->comm, because
page_fault might will be call from child task which comm field
is defferent from main task.

Change-Id: Idaea3116c90c683cfcdd1344ad069dc0d49c64b7
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
7 years agoGOT patcher: implement initial version accepted/tizen/common/20161027.073733 accepted/tizen/mobile/20161028.151851 accepted/tizen/tv/20161028.151900 accepted/tizen/wearable/20161028.151908 submit/tizen/20161027.065329
Alexander Aksenov [Wed, 30 Mar 2016 11:45:04 +0000 (14:45 +0300)]
GOT patcher: implement initial version

Change-Id: I8f8cb66f19a56afa6509cc619c1ed2aae5df756f
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
7 years agoRework webprobe module submit/tizen/20161026.151724
Anatolii Nikulin [Tue, 25 Oct 2016 12:59:07 +0000 (15:59 +0300)]
Rework webprobe module

Implement webprobe probes like probes in NSP module

Change-Id: I467f1cb84be43ca21da257b4b601dbe382190ad5
Signed-off-by: Anatolii Nikulin <nikulin.a@samsung.com>
7 years agoRework WEBPROBE
Anatolii Nikulin [Tue, 27 Sep 2016 08:07:19 +0000 (11:07 +0300)]
Rework WEBPROBE

So webkit replaced by libchromium, we change code in order to
extract data from libchromium objects

Change-Id: I2873728e048c742229d970cfc41ac70627d0f0b9
Signed-off-by: Anatolii Nikulin <nikulin.a@samsung.com>
7 years agoenable multiprobe on same address
Anatolii Nikulin [Thu, 6 Oct 2016 08:13:17 +0000 (11:13 +0300)]
enable multiprobe on same address

Now we can set several probes on same address

Change-Id: Iff80e76474521a13a6bff7f2596b6fda02899986
Signed-off-by: Anatolii Nikulin <nikulin.a@samsung.com>
7 years ago[FIX] wsp unregister accepted/tizen/3.0/mobile/20161028.143047 accepted/tizen/3.0/tv/20161028.143413 accepted/tizen/3.0/wearable/20161028.150751 accepted/tizen/common/20161013.160641 accepted/tizen/mobile/20161014.022600 accepted/tizen/tv/20161014.022344 accepted/tizen/wearable/20161014.022443 submit/tizen/20161013.090940 submit/tizen_3.0/20161028.062323 submit/tizen_3.0/20161028.092423 submit/tizen_3.0_common/20161104.104000
Vitaliy Cherepanov [Fri, 29 Apr 2016 10:01:45 +0000 (13:01 +0300)]
[FIX] wsp unregister

Change-Id: I05af37021f2fa911aa9b8c85dc1482947ca5ad9c
Signed-off-by: Vitaliy Cherepanov <v.cherepanov@samsung.com>
8 years agoImplement protocol version 4.2 SRR_20160921 accepted/tizen/3.0/mobile/20161015.034045 accepted/tizen/3.0/tv/20161016.005554 accepted/tizen/3.0/wearable/20161015.084328 accepted/tizen/common/20160809.184209 accepted/tizen/mobile/20160809.233053 accepted/tizen/tv/20160809.232958 accepted/tizen/wearable/20160809.233037 submit/tizen/20160809.131938 submit/tizen_3.0_mobile/20161015.000006 submit/tizen_3.0_tv/20161015.000005 submit/tizen_3.0_wearable/20161015.000006
Vitaliy Cherepanov [Fri, 4 Mar 2016 13:03:44 +0000 (16:03 +0300)]
Implement protocol version 4.2

Depends on manager: Implement protocol version 4.2

add sockets info to MSG_PROCESS_STATUS_INFO

Change-Id: I92fe298dd54188793f3da9d9dff7da206eae776e
Signed-off-by: Vitaliy Cherepanov <v.cherepanov@samsung.com>
8 years agofix modules loading for kernel 3.18
Vyacheslav Cherkashin [Fri, 1 Jul 2016 14:44:38 +0000 (17:44 +0300)]
fix modules loading for kernel 3.18

Change-Id: I9849292e39df00f2e44357606b420c5656021917
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
8 years agorework UIHV init/deinit accepted/tizen/common/20160721.180650 accepted/tizen/mobile/20160721.093719 accepted/tizen/tv/20160721.092809 accepted/tizen/wearable/20160721.093306 submit/tizen/20160721.070608
Anatolii Nikulin [Fri, 15 Jul 2016 12:48:59 +0000 (15:48 +0300)]
rework UIHV init/deinit

Depends on manager: fix UIHV start/stop

Add enable/disable command for UIHV

Change-Id: I8a1474ce3aa86f8c158a7ae7595e8946aa996cb7
Signed-off-by: Anatolii Nikulin <nikulin.a@samsung.com>
8 years agoAdd emulator-circle build target accepted/tizen/common/20160718.160317 accepted/tizen/mobile/20160719.020009 accepted/tizen/tv/20160719.015926 accepted/tizen/wearable/20160719.020003 submit/tizen/20160718.103717
Dmitry Kovalenko [Mon, 18 Jul 2016 09:58:02 +0000 (12:58 +0300)]
Add emulator-circle build target

Change-Id: I8dadc3fb4e4d66e45a6fbacd97c232dd2804a622
Signed-off-by: Dmitry Kovalenko <d.kovalenko@samsung.com>
8 years ago[FIX] change nsp functions accepted/tizen/common/20160701.193156 accepted/tizen/common/20160715.175443 accepted/tizen/mobile/20160701.133803 accepted/tizen/mobile/20160717.034409 accepted/tizen/tv/20160701.133819 accepted/tizen/tv/20160717.034449 accepted/tizen/wearable/20160701.133841 accepted/tizen/wearable/20160717.034437 submit/tizen/20160701.120203 submit/tizen/20160715.080419 submit/tizen_common/20160701.180000
Anatolii Nikulin [Wed, 29 Jun 2016 13:52:18 +0000 (16:52 +0300)]
[FIX] change nsp functions

Change-Id: I0daf666880368ed290285d3fdc7e90e78bc5639f
Signed-off-by: Anatolii Nikulin <nikulin.a@samsung.com>
8 years ago[CLEAN] noisy printk
Anatolii Nikulin [Thu, 30 Jun 2016 06:15:02 +0000 (09:15 +0300)]
[CLEAN] noisy printk

Change-Id: If4c4873bb70d3758e64d75e3ca1ec26e62546a6a
Signed-off-by: Anatolii Nikulin <nikulin.a@samsung.com>
8 years ago[CLEAN] Remove unused code
Anatolii Nikulin [Mon, 27 Jun 2016 14:52:45 +0000 (17:52 +0300)]
[CLEAN] Remove unused code

Change-Id: Ic474cdc2838b427c418bb0c41eb8304aa1509160
Signed-off-by: Anatolii Nikulin <nikulin.a@samsung.com>
8 years ago[FIX] build for r720 accepted/tizen/common/20160624.134020 accepted/tizen/mobile/20160624.064731 accepted/tizen/tv/20160624.064636 accepted/tizen/wearable/20160624.064817 submit/tizen/20160623.160615 submit/tizen/20160624.041100
Anatolii Nikulin [Thu, 23 Jun 2016 15:45:36 +0000 (18:45 +0300)]
[FIX] build for r720

Change-Id: I0b4c694dd4aaa3c5988f4d838ceb0454687490ed
Signed-off-by: Anatolii Nikulin <nikulin.a@samsung.com>
8 years ago[FIX] arm probes on do_page_fault
Anatolii Nikulin [Thu, 23 Jun 2016 11:57:50 +0000 (14:57 +0300)]
[FIX] arm probes on do_page_fault

It's a workaround. We don't receive do_page_fault() on all pages,
so we check all mapped pages on every do_page_fault()

Change-Id: Ib5e4c704afb90fa5a179592aaac4345d002fffb9
Signed-off-by: Anatolii Nikulin <nikulin.a@samsung.com>
8 years ago[FIX] rcu_nmi_enter/exit() inconsistentence (for x86)
Vyacheslav Cherkashin [Mon, 20 Jun 2016 18:11:01 +0000 (21:11 +0300)]
[FIX] rcu_nmi_enter/exit() inconsistentence (for x86)

Add rcu_nmi_enter() call to exceptions_handler(), because we change
US context to KS context as a result rcu_nmi_exit() will  be called
on exiting exception and rcu_nmi_enter() and  rcu_nmi_exit() calls
must be consistent.

Change-Id: Idbf5a7d6be1284ba841c4b43b565aaf18197ab28
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
8 years ago[FIX] interrupt checking from exception (for x86)
Vyacheslav Cherkashin [Mon, 20 Jun 2016 15:23:04 +0000 (18:23 +0300)]
[FIX] interrupt checking from exception (for x86)

In LINUX_VERSION_CODE >= 4.0.0 exception handlers wrapped with ist_enter()
and ist_exit() where preempt_count is incremented and decremented, so we
cannot determine interruptable state.

Solution: mask HARDIRQ_OFFSET bit.

Change-Id: If961547e3221ec27157ebc0c993f2a7a3c0e8605
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
8 years ago[FIX] incorrect searching module_free() symbol
Vyacheslav Cherkashin [Mon, 20 Jun 2016 12:47:50 +0000 (15:47 +0300)]
[FIX] incorrect searching module_free() symbol

Change-Id: I5e7fa85966ca9a2ac078ef3a3cbc219e6c451d1f
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
8 years ago[FIX] modules loading for kernel 4.4
Anatolii Nikulin [Fri, 17 Jun 2016 07:57:30 +0000 (10:57 +0300)]
[FIX] modules loading for kernel 4.4

Change-Id: I97bd9063f19ccead6579440f8f263190c34fa578
Signed-off-by: Anatolii Nikulin <nikulin.a@samsung.com>
8 years ago[FIX] build for TV emulator accepted/tizen/common/20160623.154357 accepted/tizen/mobile/20160623.124132 accepted/tizen/tv/20160623.124152 accepted/tizen/wearable/20160623.124207 submit/tizen/20160623.045732
Dmitry Kovalenko [Wed, 22 Jun 2016 09:26:23 +0000 (12:26 +0300)]
[FIX] build for TV emulator

Change-Id: I2f52d6b6a6d7f933bbed650d02f8e832a9e99c72
Signed-off-by: Dmitry Kovalenko <d.kovalenko@samsung.com>
8 years ago[IMPROVE] add kprobe tests
Vyacheslav Cherkashin [Fri, 10 Jun 2016 14:09:58 +0000 (17:09 +0300)]
[IMPROVE] add kprobe tests

Change-Id: Iabb57b18b81452a58cc07b64169e897e24ff0636
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
8 years ago[FIX] kretprobe disarming on x86 platform
Vyacheslav Cherkashin [Fri, 10 Jun 2016 13:26:54 +0000 (16:26 +0300)]
[FIX] kretprobe disarming on x86 platform

Now swap_kernel_sp() is to be used in kprobe handlers instead
of kernel_stack_pointer() to get the stack pointer.

Change-Id: Ida8c02ab82f3754d7a0d9b32bbfbc0dfe8e347e1
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
8 years ago[REFACTOR] divide kprobe tests module
Vyacheslav Cherkashin [Thu, 9 Jun 2016 12:50:26 +0000 (15:50 +0300)]
[REFACTOR] divide kprobe tests module

Change-Id: I34dabc4072e385a1a504fe2dbb3a55ceb29a1c37
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
8 years ago[FIX] __switch_to for ARM
Vyacheslav Cherkashin [Mon, 6 Jun 2016 19:01:35 +0000 (22:01 +0300)]
[FIX] __switch_to for ARM

Change-Id: I6e0a18d2f73d80260e02eeb5d5817ff0f953c827
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
8 years ago[FIX] __switch_to for x86
Vyacheslav Cherkashin [Fri, 3 Jun 2016 15:57:22 +0000 (18:57 +0300)]
[FIX] __switch_to for x86

In order not to miss calls __switch_to() we use special flags (which
are stored in the stack). These flags we set when enter __switch_to and
reset when return from __switch_to. If flags have been set we use
PER_CPU (exclusive for __switch_to) to store temporary values.

To identify __switch_to kretprobe we set SWITCH_TO_RP flag to next
executing process. And reset this flag in trampoline_probe_handler().

Change-Id: Id86e40853755bf9acdde642df8a7db337440e1db
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
8 years ago[FIX] call kprobe from IRQ context (x86)
Vyacheslav Cherkashin [Thu, 2 Jun 2016 08:48:43 +0000 (11:48 +0300)]
[FIX] call kprobe from IRQ context (x86)

If kprobe is called from IRQ context, we call handler in current
context and use PER_CPU to store temporary values.

Otherwise, we jump to exec_trampoline to call handler in process
context and use stack (swap_ktd) to store temporary values.

Change-Id: If377dbb02a47e9ae03f44d426f74b7ce8a40bb6f
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
8 years ago[FIX] use version independant path for emulator-kernel accepted/tizen/common/20160610.182109 accepted/tizen/mobile/20160610.113705 accepted/tizen/tv/20160610.113719 accepted/tizen/wearable/20160610.113737 submit/tizen/20160609.135915
SeokYeon Hwang [Wed, 8 Jun 2016 02:25:28 +0000 (11:25 +0900)]
[FIX] use version independant path for emulator-kernel

Change-Id: I750453fae3063716665f90472f45a7b9d733517a
Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
8 years ago[IMPROVE] kernel with version > 4.0.0 support
Anatolii Nikulin [Wed, 1 Jun 2016 05:43:12 +0000 (08:43 +0300)]
[IMPROVE] kernel with version > 4.0.0 support

Change-Id: I185a64e561b85dca01f327ac0db52f5d4e8752b5
Signed-off-by: Anatolii Nikulin <nikulin.a@samsung.com>
8 years ago[FIX] NULL pointer dereference accepted/tizen/common/20160531.143557 accepted/tizen/mobile/20160602.023132 accepted/tizen/mobile/20160603.122144 accepted/tizen/tv/20160602.022710 accepted/tizen/tv/20160603.122326 accepted/tizen/wearable/20160602.022916 accepted/tizen/wearable/20160603.122614 submit/tizen/20160531.082934 submit/tizen/20160603.101318
Vyacheslav Cherkashin [Wed, 25 May 2016 19:35:59 +0000 (22:35 +0300)]
[FIX] NULL pointer dereference

Change-Id: I679432eb9ecfbef7c2368ca9420f09c54c52ebcd
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
8 years ago[FIX] Svace issues accepted/tizen/common/20160526.150256 accepted/tizen/mobile/20160531.052006 accepted/tizen/tv/20160531.052026 accepted/tizen/wearable/20160531.052037 submit/tizen/20160525.125754 submit/tizen/20160526.055252 submit/tizen/20160531.051146
Anatolii Nikulin [Wed, 25 May 2016 11:35:25 +0000 (14:35 +0300)]
[FIX] Svace issues

|-------------------------------------------------------|
| WGID  | Type                      | File              |
|-------------------------------------------------------|
| 27672 | STATIC_OVERFLOW.SCANF     | wsp/wsp_debugfs.c |
|-------------------------------------------------------|

Change-Id: I97ce0a3755bdbc20c67c7a9a1a813c25e7547e65
Signed-off-by: Anatolii Nikulin <nikulin.a@samsung.com>
8 years agoMerge branch 'tizen_2.4_dev' into tizen accepted/tizen/common/20160525.155752 accepted/tizen/mobile/20160525.003314 accepted/tizen/tv/20160525.003329 accepted/tizen/wearable/20160525.003322 submit/tizen/20160524.083432
Dmitry Kovalenko [Wed, 18 May 2016 11:22:01 +0000 (14:22 +0300)]
Merge branch 'tizen_2.4_dev' into tizen

Change-Id: I2ca10946582bb778756f4e6a2fd265966839e805

8 years ago[FIX] Skip fixup do_page_fault for x86
Vyacheslav Cherkashin [Mon, 16 May 2016 11:46:20 +0000 (14:46 +0300)]
[FIX] Skip fixup do_page_fault for x86

Change-Id: I199e8a4c685804bbae602f1680cca310233a2255
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
8 years ago[IMPROVE] add kprobe tests
Vyacheslav Cherkashin [Mon, 16 May 2016 08:28:35 +0000 (11:28 +0300)]
[IMPROVE] add kprobe tests

Change-Id: I8f89454a43ca725bfbad01163c224321c5937c3b
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
8 years ago[CLEAN] remove kjumper
Vyacheslav Cherkashin [Fri, 13 May 2016 07:59:32 +0000 (10:59 +0300)]
[CLEAN] remove kjumper

Change-Id: I9ec339052737f62c38d08587b98cf355e8a7764c
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
8 years ago[IMPROVE] remove atomic context from kprobe handler
Vyacheslav Cherkashin [Tue, 10 May 2016 12:41:00 +0000 (15:41 +0300)]
[IMPROVE] remove atomic context from kprobe handler

Changes:
1. Kprobe redesign.
2. Current kprobe state saved in stack (thread context) or
in per_cpu_kpc_data (interrupt context).

for ARM:
In kprobe handler irq is turned on, if kprobe was fired in
non-irq context.

for x86:
Breakpoint is processed in several stages:
1. Save regs and change ip on exec_trampoline().
2. Call handlers in original context.
3. Restore regs and changed instruction processing.

Change-Id: I0b8d007eafddaabffd3a030a7a9aaa7ebf1642f3
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
8 years ago[FIX] Loader: dentry get/put balance
Alexander Aksenov [Tue, 17 May 2016 15:26:46 +0000 (18:26 +0300)]
[FIX] Loader: dentry get/put balance

Add putting dentry for already existed binaries in
loader_storage lists.

Change-Id: I6ca2c70dd8128108ef94ac440fd21fd4aff984e0
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
8 years ago[IMPROVE] take out swap_unregister_kprobe() from atomic context
Vyacheslav Cherkashin [Thu, 12 May 2016 11:27:16 +0000 (14:27 +0300)]
[IMPROVE] take out swap_unregister_kprobe() from atomic context

Change-Id: I3f00340f2a45dc08f3909451c417d744b22be673
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
8 years ago[FIX] double call swap_unregister_kretprobe()
Vyacheslav Cherkashin [Thu, 12 May 2016 12:41:38 +0000 (15:41 +0300)]
[FIX] double call swap_unregister_kretprobe()

Change-Id: Ie785baec540d7226fa6969e89c0cb16511a7dd61
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
8 years ago[IMPROVE] call kprobe handlers at current context (for x86)
Vyacheslav Cherkashin [Fri, 29 Apr 2016 12:52:13 +0000 (15:52 +0300)]
[IMPROVE] call kprobe handlers at current context (for x86)

Move kprobe handler from atomic context to current

Change-Id: I8c3cc6bb964c6df1a2a83786f5bfca9c10b594a0
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
8 years agoMerge branch 'tizen_2.4_dev' into tizen
Dmitry Kovalenko [Tue, 17 May 2016 14:58:39 +0000 (17:58 +0300)]
Merge branch 'tizen_2.4_dev' into tizen

Change-Id: Ia6a12395c6f82ee2131de1edf9d3e8990238f0f5

8 years ago[IMPROVE] remove preemption disabling from kprobe
Vyacheslav Cherkashin [Tue, 26 Apr 2016 16:40:21 +0000 (19:40 +0300)]
[IMPROVE] remove preemption disabling from kprobe

Change-Id: Ie0ac12b32b4caa76fc2162b7dc467851260c9f0a
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
8 years ago[IMPROVE] remove PER_CPU variables from kprobe
Vyacheslav Cherkashin [Tue, 26 Apr 2016 12:44:44 +0000 (15:44 +0300)]
[IMPROVE] remove PER_CPU variables from kprobe

Now all intermediate data that is needed for kprobe instrumentation
implementation saved in stack (using swap_ktd). And thus, it is
possible to abandon PER_CPU variables usage.

Change-Id: Ibe9f600a4e01b729b9ac21030f818eec554348d1
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
8 years ago[IMPROVE] Add target-circle support accepted/tizen/common/20160516.143500 accepted/tizen/mobile/20160518.003857 accepted/tizen/tv/20160518.003910 accepted/tizen/wearable/20160518.003854 submit/tizen/20160516.070608 submit/tizen/20160517.081158
Dmitry Kovalenko [Mon, 16 May 2016 05:20:58 +0000 (08:20 +0300)]
[IMPROVE] Add target-circle support

Change-Id: I7d3f91c74a6359871df7334f4ef481de2b24df60

8 years ago[FIX] Removed arm-wayland target from spec
Dmitry Kovalenko [Mon, 16 May 2016 05:17:57 +0000 (08:17 +0300)]
[FIX] Removed arm-wayland target from spec

Change-Id: I1435b47bb3ad7fdfd0d5d3fc0b0f3f474d424bda

8 years ago[STYLE] Indent size changed in spec 4 -> 2
Dmitry Kovalenko [Mon, 16 May 2016 05:15:33 +0000 (08:15 +0300)]
[STYLE] Indent size changed in spec 4 -> 2

Change-Id: Ib64e1226a1fbb4072a90fbeb9a044b33409f3cf2

8 years ago[FIX] Build for device
Alexander Aksenov [Fri, 13 May 2016 09:44:58 +0000 (12:44 +0300)]
[FIX] Build for device

Add module.h in loader_pd.c and uihv_debugfs.c
Add returned value initialization

Change-Id: I0fa0250b0017b912a8b6a35f8b922ad216b9c693
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>