kernel/swap-modules.git
10 years ago[FIX] race condition, when stopped US instrumentation 24/18724/2
Vyacheslav Cherkashin [Sat, 29 Mar 2014 16:36:33 +0000 (20:36 +0400)]
[FIX] race condition, when stopped US instrumentation

Change-Id: I2f2a85b1b1c6b53215f0990e19ccc32df2f1eb7a
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] userspace instrumentation for CBZ instruction 06/18906/1
Vasiliy Ulyanov [Wed, 2 Apr 2014 14:26:56 +0000 (18:26 +0400)]
[FIX] userspace instrumentation for CBZ instruction

Change-Id: If75eb74d2299193ce3a30ad964227cbb0612b295
Signed-off-by: Vasiliy Ulyanov <v.ulyanov@samsung.com>
10 years agoMerge "[FIX] smp_processor_id bug message" into prod_rel
Dmitry Kovalenko [Sat, 29 Mar 2014 07:54:16 +0000 (00:54 -0700)]
Merge "[FIX] smp_processor_id bug message" into prod_rel

10 years ago[FIX] wrong print in dbi_unregister_kretprobe_top() 52/18652/2
Vasiliy Ulyanov [Thu, 27 Mar 2014 12:23:40 +0000 (16:23 +0400)]
[FIX] wrong print in dbi_unregister_kretprobe_top()

Change-Id: If2c27d35d84b745e61fc80a4bc98ee2a4202884e
Signed-off-by: Vasiliy Ulyanov <v.ulyanov@samsung.com>
10 years ago[FIX] multithread message write 48/18648/2
Vyacheslav Cherkashin [Thu, 27 Mar 2014 10:33:43 +0000 (14:33 +0400)]
[FIX] multithread message write

file:
    /sys/kernel/debug/swap/writer/raw

Change-Id: I2b499abd9c6298e9cf53a936c7c44cea34a6f4ab
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] missing syscalls issue 51/18651/1
Vasiliy Ulyanov [Thu, 27 Mar 2014 08:58:31 +0000 (12:58 +0400)]
[FIX] missing syscalls issue

Change-Id: If08158bd4e62608d1a97877eb4bc6a157a6e90c9
Signed-off-by: Vasiliy Ulyanov <v.ulyanov@samsung.com>
10 years ago[FIX] smp_processor_id bug message 45/18645/1
Vasiliy Ulyanov [Wed, 26 Mar 2014 12:43:40 +0000 (16:43 +0400)]
[FIX] smp_processor_id bug message

Change-Id: If006f3f3a78f80435ea0e22b32e66585906dcc3d
Signed-off-by: Vasiliy Ulyanov <v.ulyanov@samsung.com>
10 years ago[FIX] Driver: add maximum subbuffer size 60/15260/15
Alexander Aksenov [Fri, 17 Jan 2014 11:34:27 +0000 (15:34 +0400)]
[FIX] Driver: add maximum subbuffer size

Change-Id: Ia39eb9d1d3d5f2b2284f92a5691b87a70ab236df
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[IMPROVE] Energy coeffs for reference device 12/17212/5
Vasiliy Ulyanov [Tue, 4 Mar 2014 08:50:46 +0000 (12:50 +0400)]
[IMPROVE] Energy coeffs for reference device

Change-Id: I479e6f6354f1d3bd5cd2d56b168859567cc641c6
Signed-off-by: Vasiliy Ulyanov <v.ulyanov@samsung.com>
10 years ago[IMPROVE] Energy module CPU time calculation 11/17211/5
Vasiliy Ulyanov [Tue, 4 Mar 2014 08:47:09 +0000 (12:47 +0400)]
[IMPROVE] Energy module CPU time calculation

- added non-boot CPU core coeff
- CPU stats are now updated when they are read from debugfs entry
- Idle time is calculated only for CPU[0]

Change-Id: Ib932feb9a22bd6c1d94fc378a767b9a7b7e58050
Signed-off-by: Vasiliy Ulyanov <v.ulyanov@samsung.com>
10 years ago[IMPROVE] Parser: implement system-wide instrumentation 51/16751/3
Alexander Aksenov [Mon, 24 Feb 2014 11:52:49 +0000 (15:52 +0400)]
[IMPROVE] Parser: implement system-wide instrumentation

To run it, do the following:

1. Set app type to 'App is already running'
2. Set app id to '\0' string
3. Set app path to '\0' string
4. Set all probes you want to be installed as library ones
5. Run SWAP

Change-Id: Ie0ebe941970caa858bf413c293dc653408902ff1
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[IMPROVE] Us_manager: implement 'dumb' filter 50/16750/3
Alexander Aksenov [Mon, 24 Feb 2014 11:50:15 +0000 (15:50 +0400)]
[IMPROVE] Us_manager: implement 'dumb' filter

All apps passes through this filter. Works like there is no filter

Change-Id: Iacfc58cfa8f8c72c9d74facf05d5ce9b237fd6bf
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[FIX] branch instrumentation for KS 55/14155/3
Vyacheslav Cherkashin [Tue, 14 Jan 2014 10:20:30 +0000 (14:20 +0400)]
[FIX] branch instrumentation for KS

Change-Id: I1f7f3ea5abe5ff318b2bda83827a6d5967936ba1
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[REFACTOR] Ksyms: move module declarations to separate file 73/14973/6
Alexander Aksenov [Tue, 14 Jan 2014 09:30:37 +0000 (13:30 +0400)]
[REFACTOR] Ksyms: move module declarations to separate file

Change-Id: I1bf303a206f849bceb977a44585b27d5edd9c21e
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[IMPROVE] Us_manager: correct searching for copy_process 67/14967/8
Alexander Aksenov [Tue, 14 Jan 2014 07:45:59 +0000 (11:45 +0400)]
[IMPROVE] Us_manager: correct searching for copy_process

via swap_ksyms_substr

Change-Id: Ic1fc930912a2294eca1ebdb5f7e400b99b6f4fa9
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[FIX] Ksyms: Fix warnings 43/14943/8
Alexander Aksenov [Tue, 14 Jan 2014 07:38:26 +0000 (11:38 +0400)]
[FIX] Ksyms: Fix warnings

Change-Id: Ia3f8522b9967047fd411ad7ba2f17168e2c61d20
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[IMPROVE] Ksyms: Implement searching symbols 42/14942/9
Alexander Aksenov [Tue, 14 Jan 2014 07:20:53 +0000 (11:20 +0400)]
[IMPROVE] Ksyms: Implement searching symbols

with kallsyms_on_each_symbol()

Change-Id: I6e2211b6beca9d3b4b3ba4799009a87acf88c01b
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[IMPROVE] add .gitignore file 94/13994/5
Nikita Kalyazin [Thu, 19 Dec 2013 20:02:42 +0000 (00:02 +0400)]
[IMPROVE] add .gitignore file

It is borrowed from tizen kernel sources.
Some extra lines added, some lines removed.

Change-Id: I49a37d24b56a22a38a4e129d5ac3d9f0065cd724
Signed-off-by: Nikita Kalyazin <n.kalyazin@samsung.com>
10 years ago[FIX] Driver: netlink build depend on config 60/17360/2
Alexander Aksenov [Thu, 6 Mar 2014 13:31:27 +0000 (17:31 +0400)]
[FIX] Driver: netlink build depend on config

Change-Id: I713049317fe12817eec65687a231d6d1da198e3e
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[FIX] loading swap_energy.ko 12/16012/3
Vyacheslav Cherkashin [Tue, 4 Feb 2014 16:30:59 +0000 (20:30 +0400)]
[FIX] loading swap_energy.ko

ignoring unsupported LCD

Change-Id: I2d68d5991c47d90977b7cda3d555b3a3fc620d0a
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[PROTO] send MSG_TERMINATE from KS 15/15715/3
Vyacheslav Cherkashin [Mon, 27 Jan 2014 13:17:06 +0000 (17:17 +0400)]
[PROTO] send MSG_TERMINATE from KS

add terminate_msg()

Change-Id: If9dc9e2b0cb14342b1db985010055766179ef438
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[IMPROVE] Us_manager: implement tasks list in debugfs 20/15720/9
Alexander Aksenov [Mon, 27 Jan 2014 14:03:02 +0000 (18:03 +0400)]
[IMPROVE] Us_manager: implement tasks list in debugfs

Change-Id: I656fb0e42009f3f6877bceb2b4f907dc15c6b914
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[IMPROVE] Driver: implement pause/continue msg send 20/15620/4
Alexander Aksenov [Thu, 23 Jan 2014 12:11:46 +0000 (16:11 +0400)]
[IMPROVE] Driver: implement pause/continue msg send

Change-Id: I0244e64e6d5d0e1bde9ade4040118151ebf48c63
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[IMPROVE] Driver: implement kernel -> user connect 19/15619/4
Alexander Aksenov [Wed, 22 Jan 2014 11:27:26 +0000 (15:27 +0400)]
[IMPROVE] Driver: implement kernel -> user connect

Based on netlink

Change-Id: Id777adfb6f4dbc7689f63aa10eb8f6cdf7a8cb5c
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[IMPROVE] Buffer: add low and enough subbuffers callbacks to the buffer 37/14137/3
Alexander Aksenov [Tue, 24 Dec 2013 10:31:32 +0000 (14:31 +0400)]
[IMPROVE] Buffer: add low and enough subbuffers callbacks to the buffer

Change-Id: I2927d5a8f48dddc35f00b491b038086f8a088341
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years agoMerge "[REFACTOR] Buffer: move getting next queue element into separate function"
Vyacheslav Cherkashin [Thu, 27 Feb 2014 12:39:15 +0000 (04:39 -0800)]
Merge "[REFACTOR] Buffer: move getting next queue element into separate function"

10 years agoMerge changes I3a15fd6e,Iee675593
Vyacheslav Cherkashin [Thu, 27 Feb 2014 12:37:58 +0000 (04:37 -0800)]
Merge changes I3a15fd6e,Iee675593

* changes:
  [REFACTOR] Buffer: struct queue -> struct queue_t
  [IMPROVE] Buffer: replace get_full_buffers_count() with get_readable_buf_cnt()

10 years agoMerge "[IMPROVE] Buffer: add counting in lists"
Vyacheslav Cherkashin [Thu, 27 Feb 2014 12:37:12 +0000 (04:37 -0800)]
Merge "[IMPROVE] Buffer: add counting in lists"

10 years agoMerge "[IMPROVE] Buffer: implement initialization with structure"
Vyacheslav Cherkashin [Thu, 27 Feb 2014 12:35:08 +0000 (04:35 -0800)]
Merge "[IMPROVE] Buffer: implement initialization with structure"

10 years ago[FIX] Kprobe: replace kretprobe_lock spinlocks 06/15906/1 dev/aarch64
Alexander Aksenov [Wed, 29 Jan 2014 13:18:59 +0000 (17:18 +0400)]
[FIX] Kprobe: replace kretprobe_lock spinlocks

Now all calls of dbi_unregister_kretprobe_top are inside

Change-Id: I5b62df36ae5318f9cc8484d3c724fff94989c8ed
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[FIX] Kprobe: make kretprobe_lock static 05/15905/1
Alexander Aksenov [Wed, 29 Jan 2014 08:35:55 +0000 (12:35 +0400)]
[FIX] Kprobe: make kretprobe_lock static

Change-Id: I2a195cad57fe76f2ea3a45d115ec85dd02f21230
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[FEATURE] parser: web app support 39/15539/2
Nikita Kalyazin [Wed, 22 Jan 2014 14:19:02 +0000 (18:19 +0400)]
[FEATURE] parser: web app support

According to protocol: app type 4.

Change-Id: I7f986aca77cdd15f5277caaad8e4ab9942ea2694
Signed-off-by: Nikita Kalyazin <n.kalyazin@samsung.com>
10 years ago[IMPROVE] parser: empty PID string support 54/15554/1
Vyacheslav Cherkashin [Thu, 23 Jan 2014 08:16:04 +0000 (12:16 +0400)]
[IMPROVE] parser: empty PID string support

empty PID means no PID filtering

Change-Id: If4b5731c8ae3f9111692dd50581752328562b2b9
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] RCU waiting after removing each syscall 04/14104/6
Alexander Aksenov [Wed, 11 Dec 2013 09:17:34 +0000 (13:17 +0400)]
[FIX] RCU waiting after removing each syscall

Now we do synchronize_sched only once, after all syscalls from syscall
group were removed.

Change-Id: Ib8b86460ed8485499d7085aaec381139bcac840f
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[IMPROVE] Add unregister_kretprobe multi-probes support 03/14103/7
Alexander Aksenov [Fri, 13 Dec 2013 11:36:12 +0000 (15:36 +0400)]
[IMPROVE] Add unregister_kretprobe multi-probes support

- add dbi_unregister_kretprobes()
- add new parameter size

Change-Id: Ib59b1ced0c45193e9cb7619e5809d3dc1b6b51d1
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[IMPROVE] support power for CONFIG_MARU_BACKLIGHT 63/15263/1
Vyacheslav Cherkashin [Fri, 17 Jan 2014 11:59:30 +0000 (15:59 +0400)]
[IMPROVE] support power for CONFIG_MARU_BACKLIGHT

Change-Id: I6cf0e138c9ecf08f1d5dfba71ca66c72f0ff0ac2
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] deadlock, when calling wake_up_interruptible() 59/15259/1
Vyacheslav Cherkashin [Fri, 17 Jan 2014 11:28:40 +0000 (15:28 +0400)]
[FIX] deadlock, when calling wake_up_interruptible()

use work queue, for when calling wake_up_interruptible()

Change-Id: I247a4e85aacac7cad2729ffbe40276210183ff3c
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[IMPROVE] support power for CONFIG_LCD_S6E8AA0 15/14115/4
Vyacheslav Cherkashin [Mon, 23 Dec 2013 11:50:34 +0000 (15:50 +0400)]
[IMPROVE] support power for CONFIG_LCD_S6E8AA0

Change-Id: Ib0f92cb5dc92b60cc8ed9925469f3da3c45335e5
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[IMPROVE] add support CONFIG_DISPLAY_PANEL_S6E8AA0 46/14046/5
Vyacheslav Cherkashin [Fri, 20 Dec 2013 13:49:59 +0000 (17:49 +0400)]
[IMPROVE] add support CONFIG_DISPLAY_PANEL_S6E8AA0

Change-Id: I0fa8b70f57facf1e775aecd68da9cd7c5c2c9447
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[IMPROVE] energy: power support 45/14045/8
Vyacheslav Cherkashin [Fri, 20 Dec 2013 13:45:09 +0000 (17:45 +0400)]
[IMPROVE] energy: power support

Change-Id: I85ea030aaff2c8a2cc1f60bdf5dc88d44c781564
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] Buffer: fix prevent warnings 77/14977/2
Alexander Aksenov [Tue, 14 Jan 2014 09:45:07 +0000 (13:45 +0400)]
[FIX] Buffer: fix prevent warnings

Change-Id: Iea6e500ad3c2ea61a3bcfa7f960709bfc29da245
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[FIX] us_manager: correct macro for do_mmap 92/13992/2
Nikita Kalyazin [Thu, 19 Dec 2013 19:29:34 +0000 (23:29 +0400)]
[FIX] us_manager: correct macro for do_mmap

Change-Id: I1c0280410f7ce48a649496861fcf69f1917ec4ba
Signed-off-by: Nikita Kalyazin <n.kalyazin@samsung.com>
10 years ago[IMPROVE] dbi_register_kprobe/dbi_unregister_kprobe 71/13871/4
Anastasia Lyupa [Tue, 17 Dec 2013 12:44:38 +0000 (16:44 +0400)]
[IMPROVE] dbi_register_kprobe/dbi_unregister_kprobe

set NULL addr in struct kprobe during unregistering if
symbol_name is set to make the struct reusable
(because we can't use symbol_name and addr to register kprobe
at the same time)

this commit reverts
commit 7ddb6434a343f484e3e0b2f1b720e77753e32800,
it solves the same problem in the other way

Change-Id: Ifac85e1f416c0c053711a0e5dd283c019c461097
Signed-off-by: Anastasia Lyupa <a.lyupa@samsung.com>
10 years ago[REFACTOR] remove unused code 49/14149/2
Vyacheslav Cherkashin [Wed, 25 Dec 2013 09:20:05 +0000 (13:20 +0400)]
[REFACTOR] remove unused code

Change-Id: I5d185fe31f808a20dbc267d9df6c1e13f7373398
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] check null pointer 50/13850/2
Vyacheslav Cherkashin [Tue, 17 Dec 2013 08:45:02 +0000 (12:45 +0400)]
[FIX] check null pointer

kprobe_exceptions_notify()

Change-Id: I9033defea2b3354b6012577a9f132d4dd94f63c6
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] check null pointer 48/13848/2
Vyacheslav Cherkashin [Tue, 17 Dec 2013 08:40:52 +0000 (12:40 +0400)]
[FIX] check null pointer

in uprobe_exceptions_notify()

Change-Id: Id98d9b20bfc6bbd93dcbe4b254c9c3e52c58a809
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] get_string() 42/13842/3
Vyacheslav Cherkashin [Fri, 13 Dec 2013 13:32:10 +0000 (17:32 +0400)]
[FIX] get_string()

correct parsing of strings without null symbol

Change-Id: I4ffd03ec88d81227d4ca261be18c329d46e86043
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] check message length 41/13841/2
Vyacheslav Cherkashin [Tue, 17 Dec 2013 08:21:45 +0000 (12:21 +0400)]
[FIX] check message length

Change-Id: I8c68b90746bf0eaa8c5966825422408f0490fc59
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] clean up when error 43/13843/2
Vyacheslav Cherkashin [Fri, 13 Dec 2013 11:34:34 +0000 (15:34 +0400)]
[FIX] clean up when error

in create_lib_inst_data()

Change-Id: Ia2324e9b25bfcd34220bfcbacbf5044e2b744511
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[REFACTOR] Buffer: move getting next queue element into separate function 36/14136/2
Alexander Aksenov [Tue, 24 Dec 2013 08:23:28 +0000 (12:23 +0400)]
[REFACTOR] Buffer: move getting next queue element into separate function

Change-Id: Id40cc0ff19876fb7acceca7b92100761621ad61d
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[REFACTOR] Buffer: struct queue -> struct queue_t 35/14135/2
Alexander Aksenov [Tue, 24 Dec 2013 08:03:38 +0000 (12:03 +0400)]
[REFACTOR] Buffer: struct queue -> struct queue_t

Change-Id: I3a15fd6ec4d73f140c8f3321c744e688ce506745
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[IMPROVE] Buffer: add counting in lists 33/14133/2
Alexander Aksenov [Mon, 23 Dec 2013 14:06:35 +0000 (18:06 +0400)]
[IMPROVE] Buffer: add counting in lists

Change-Id: I24b680232a5a996cd1ca4fd2b673a8a626bf4cc0
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[IMPROVE] Buffer: replace get_full_buffers_count() with get_readable_buf_cnt() 34/14134/2
Alexander Aksenov [Mon, 23 Dec 2013 15:14:28 +0000 (19:14 +0400)]
[IMPROVE] Buffer: replace get_full_buffers_count() with get_readable_buf_cnt()

Also change dependent functions:
swap_buffer_flush()
driver_to_buffer_flush()

Change-Id: Iee675593df0910bf6bcaa62a7dc9964b2c197c78
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[IMPROVE] Buffer: implement initialization with structure 32/14132/2
Alexander Aksenov [Mon, 23 Dec 2013 14:04:14 +0000 (18:04 +0400)]
[IMPROVE] Buffer: implement initialization with structure

Structure adds threshold vars and callbacks

Change-Id: Ie5630e476c4dc11dd5d6422bcd14a9e093821cfe
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[FIX] dbi_register_kprobe
Anastasia Lyupa [Mon, 16 Dec 2013 10:05:33 +0000 (14:05 +0400)]
[FIX] dbi_register_kprobe

don't return -EINVAL, when symbol_name and addr are set
at the same time, use symbol_name to update addr

Change-Id: I5129ceb6408e0be87e078e13b9593bb9895228ca
Signed-off-by: Anastasia Lyupa <a.lyupa@samsung.com>
10 years ago[FIX] Add INIT_LIST_HEAD for kprobes list field
Alexander Aksenov [Fri, 13 Dec 2013 11:00:55 +0000 (15:00 +0400)]
[FIX] Add INIT_LIST_HEAD for kprobes list field

Change-Id: If945d140039364ec7738d558e21707847ca671c0
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[REFACTOR] remove dead code
Vyacheslav Cherkashin [Fri, 13 Dec 2013 17:19:32 +0000 (21:19 +0400)]
[REFACTOR] remove dead code

in arch_prepare_kprobe() for x86

Change-Id: If0c465000a3221f40a1fd3a3a1b49e98a31634a9
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[REFACTOR] remove dead code
Vyacheslav Cherkashin [Fri, 13 Dec 2013 16:52:49 +0000 (20:52 +0400)]
[REFACTOR] remove dead code

in pack_args()

Change-Id: Ic9add40b752380681536f6431422694afb7ad1ad
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] dereference null pointer in lcd_init()
Vyacheslav Cherkashin [Fri, 13 Dec 2013 16:21:55 +0000 (20:21 +0400)]
[FIX] dereference null pointer in lcd_init()

Change-Id: Ia5a30859853bf975a43d9dca05b4158eb972adbc
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] check null pointer in ksm_unregister_probe()
Vyacheslav Cherkashin [Fri, 13 Dec 2013 16:10:40 +0000 (20:10 +0400)]
[FIX] check null pointer in ksm_unregister_probe()

Change-Id: Ib1c5c8813e38b1f527571c77c58450efb3945c7c
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] clean up when not error
Vyacheslav Cherkashin [Fri, 13 Dec 2013 12:21:11 +0000 (16:21 +0400)]
[FIX] clean up when not error

in msg_start()

Change-Id: I836134a9d006309ef9220aba00a99396c5af8cb5
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] clean up when error
Vyacheslav Cherkashin [Fri, 13 Dec 2013 12:06:50 +0000 (16:06 +0400)]
[FIX] clean up when error

in create_func_inst_data()

Change-Id: I8b299a7fa7acb44ccc02e64d3bd5b3a9caf84787
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] wrong sequence in sspt_unregister_feature()
Vyacheslav Cherkashin [Fri, 13 Dec 2013 09:58:51 +0000 (13:58 +0400)]
[FIX] wrong sequence in sspt_unregister_feature()

Change-Id: Ibe162365d114fa74af76d1141fe02c901f052eda
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] send original address, which set probe (US)
Vyacheslav Cherkashin [Thu, 12 Dec 2013 08:37:07 +0000 (12:37 +0400)]
[FIX] send original address, which set probe (US)

Change-Id: I99f03ae6e869c0d28713c6f8ab2f3f0dc7b120bd
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[IMPROVE] energy: add printk in case of error
Nikita Kalyazin [Thu, 12 Dec 2013 07:06:18 +0000 (11:06 +0400)]
[IMPROVE] energy: add printk in case of error

Change-Id: I03cd6cdb8ed63b4a0607edf4c86f7fa6d1e9e6e8
Signed-off-by: Nikita Kalyazin <n.kalyazin@samsung.com>
10 years ago[FIX] build: add missing module names
Nikita Kalyazin [Thu, 12 Dec 2013 05:54:43 +0000 (09:54 +0400)]
[FIX] build: add missing module names

They were mistakenly removed in d6f34881ca7ceffb918c7867b7d713a78bd01b57

Change-Id: Ic881bc49052c45e7dd389cb3f38fcf877e062acf
Signed-off-by: Nikita Kalyazin <n.kalyazin@samsung.com>
10 years ago[IMPROVE] Add top Kbuild
Alexander Aksenov [Mon, 9 Dec 2013 12:54:51 +0000 (16:54 +0400)]
[IMPROVE] Add top Kbuild

Now modules are built a bit faster

Change-Id: I12b5c97e426982a20dba9b1244b51554481225a6
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[FIX] create sspt_proc struct only by group leader
Vyacheslav Cherkashin [Thu, 5 Dec 2013 14:44:25 +0000 (18:44 +0400)]
[FIX] create sspt_proc struct only by group leader

Change-Id: Ic432caf4e0c0969c126668781007574770a6c3ae
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] x86: do not install probes to call instruction
Nikita Kalyazin [Thu, 5 Dec 2013 10:13:18 +0000 (14:13 +0400)]
[FIX] x86: do not install probes to call instruction

Workaround for __i686.get_pc_thunk.* related functions.
We cannot instrument not only such functions, but also functions that
call them.

Change-Id: Ifd431a12623a8ddb9beef952d3fed66c7701866c
Signed-off-by: Nikita Kalyazin <n.kalyazin@samsung.com>
10 years ago[FIX] correct allocation uretprobe_instance struct
Vyacheslav Cherkashin [Wed, 4 Dec 2013 13:16:13 +0000 (17:16 +0400)]
[FIX] correct allocation uretprobe_instance struct

Change-Id: I5ea32889452f119076a89ac6012f59118d94017c
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] unregister_uretprobe() for x86
Vyacheslav Cherkashin [Mon, 2 Dec 2013 12:28:17 +0000 (16:28 +0400)]
[FIX] unregister_uretprobe() for x86

Change-Id: Ib4cfaee5d742e8d5d0c65da320e0d0707493ac69
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[IMPROVE] Kernel shared memory area addresses are pushed to host
Alexander Aksenov [Wed, 27 Nov 2013 10:30:57 +0000 (14:30 +0400)]
[IMPROVE] Kernel shared memory area addresses are pushed to host

Change-Id: I9304bdfa3ce3ad89e50020cc48f0a82679251da1
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[FIX] obtaining correct stack pointer (for x86)
Vyacheslav Cherkashin [Fri, 29 Nov 2013 18:06:29 +0000 (22:06 +0400)]
[FIX] obtaining correct stack pointer (for x86)

Change-Id: Ic47f43766c842207c207c688ba542cc30747c327
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[IMPROVE] Remove redundant includes from swap_sampler_modules.c
Alexander Aksenov [Thu, 28 Nov 2013 09:00:50 +0000 (13:00 +0400)]
[IMPROVE] Remove redundant includes from swap_sampler_modules.c

Change-Id: I40faa2673d80d7f634f12dc2b83f8cdd18ba823b
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[REFACTOR] Sampler refactor
Alexander Aksenov [Wed, 27 Nov 2013 14:10:32 +0000 (18:10 +0400)]
[REFACTOR] Sampler refactor

Change-Id: Ic936b3430729c0aefa7ab044e83136e06022442c
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[FIX] Remove unreachable code
Dmitry Bogatov [Tue, 26 Nov 2013 14:57:10 +0000 (18:57 +0400)]
[FIX] Remove unreachable code

Change-Id: Iaa47ab64c235c7742e9849067c6814609d15ef55
Signed-off-by: Dmitry Bogatov <d.bogatov@samsung.com>
10 years ago[FIX] US instrumentation running process
Vyacheslav Cherkashin [Mon, 25 Nov 2013 12:14:17 +0000 (16:14 +0400)]
[FIX] US instrumentation running process

Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
Change-Id: Ib5c5f526e12d9abdb246b16b562637d620370f2b

10 years ago[REFACTOR] arch_copy_trampoline_thumb_uprobe()
Vyacheslav Cherkashin [Tue, 26 Nov 2013 13:01:01 +0000 (17:01 +0400)]
[REFACTOR] arch_copy_trampoline_thumb_uprobe()

Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
Change-Id: Ic6580fa916ab62f037cfa125b8d3e8f0a0ae761c

10 years ago[REFACTOR] arch_check_insn_thumb()
Vyacheslav Cherkashin [Tue, 26 Nov 2013 12:17:23 +0000 (16:17 +0400)]
[REFACTOR] arch_check_insn_thumb()

Change-Id: I90f303ff2eba059112c108145f84322c23b9a8b0
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[REFACTOR] arch_copy_trampoline_arm_uprobe()
Vyacheslav Cherkashin [Tue, 26 Nov 2013 12:05:20 +0000 (16:05 +0400)]
[REFACTOR] arch_copy_trampoline_arm_uprobe()

Change-Id: I6b0852f83a61368cd79d2d237fa162cee29db87d
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[REFACTOR] arch_check_insn_arm()
Vyacheslav Cherkashin [Tue, 26 Nov 2013 10:39:49 +0000 (14:39 +0400)]
[REFACTOR] arch_check_insn_arm()

Change-Id: I0b7b69ecc522c7d5eda83253736996bd60105710
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] call schedule() in atomic context
Vyacheslav Cherkashin [Wed, 20 Nov 2013 08:28:59 +0000 (12:28 +0400)]
[FIX] call schedule() in atomic context

Change-Id: Iec346d746331c5db38c358ef7ed99616d936feeb
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[IMPROVE] energy: add coefficients for LCD
Nikita Kalyazin [Wed, 20 Nov 2013 07:32:53 +0000 (11:32 +0400)]
[IMPROVE] energy: add coefficients for LCD

The coefficients were calculated for M0 target.
They consider only backlight brightness (no pixel self brightness).

Change-Id: If44d483db3dea7c9e1fa9858c6dd1624d626004a
Signed-off-by: Nikita Kalyazin <n.kalyazin@samsung.com>
10 years ago[FEATURE] energy: add support LCD s6e8aa0
Vyacheslav Cherkashin [Tue, 19 Nov 2013 09:30:04 +0000 (13:30 +0400)]
[FEATURE] energy: add support LCD s6e8aa0

Change-Id: I8f9bfef7b1aa68e84a093e0e00c339be059dc1f2
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[IMPROVE] add lcd_/un/set_energy()
Vyacheslav Cherkashin [Tue, 19 Nov 2013 07:20:41 +0000 (11:20 +0400)]
[IMPROVE] add lcd_/un/set_energy()

new interaction lcd_base with arch dependent code,
Kbuild generate function pointer array

Change-Id: Ie3d96b0d2f17e8eaf05918e86d7fcf416a8117ce
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] replace return value type for syscall
Vyacheslav Cherkashin [Mon, 18 Nov 2013 10:34:40 +0000 (14:34 +0400)]
[FIX] replace return value type for syscall

Change-Id: Icd7a5202d48512d61588934e4e6f6989d64cefa6
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[IMPROVE] add calculation energy for LCD
Vyacheslav Cherkashin [Fri, 15 Nov 2013 17:18:52 +0000 (21:18 +0400)]
[IMPROVE] add calculation energy for LCD

Change-Id: Iba5a1f4ed707e42a007e6b0cda706d8239ed2379
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[IMPROVE] now struct tm_stat array has dynamic size
Vyacheslav Cherkashin [Fri, 15 Nov 2013 16:48:38 +0000 (20:48 +0400)]
[IMPROVE] now struct tm_stat array has dynamic size

Change-Id: I3a9ed9b9fc6aa30d2a9d12e7ed63c0875f0edf4e
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[IMPROVE] energy: add debugfs for LCD
Vyacheslav Cherkashin [Fri, 15 Nov 2013 12:37:19 +0000 (16:37 +0400)]
[IMPROVE] energy: add debugfs for LCD

Change-Id: I72dd34dcbf80bd9641b14c442801f4c337836dad
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[REFACTOR] use rational struct in debugfs_energy
Vyacheslav Cherkashin [Fri, 15 Nov 2013 11:29:37 +0000 (15:29 +0400)]
[REFACTOR] use rational struct in debugfs_energy

Change-Id: Ic2835bbf487e5cc5c8e9b47e6f37bd42d19598a3
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[IMPROVE] add rational_debugfs in swap_energy module
Vyacheslav Cherkashin [Fri, 15 Nov 2013 11:21:54 +0000 (15:21 +0400)]
[IMPROVE] add rational_debugfs in swap_energy module

Change-Id: Id6711d8adf3413893b42ced9c44078513622a171
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] building with kernels > 3.10.0
Alexander Aksenov [Mon, 18 Nov 2013 08:00:33 +0000 (12:00 +0400)]
[FIX] building with kernels > 3.10.0

Change-Id: I9a6f78156ba3fb82ea6f68f0de9fc289fee4dd9d
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[FIX] remove mistyping
Vyacheslav Cherkashin [Thu, 14 Nov 2013 13:09:20 +0000 (17:09 +0400)]
[FIX] remove mistyping

Change-Id: I27e14f46630d3f2902d5616d6c8825eb2dfefee8
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[FIX] wrong debug print in get_u64
Vitaliy Cherepanov [Thu, 14 Nov 2013 11:12:19 +0000 (15:12 +0400)]
[FIX] wrong debug print in get_u64

Change-Id: I9cb4ce0fec5f5275cd979c92c4672c41f3591ea4
Signed-off-by: Vitaliy Cherepanov <v.cherepanov@samsung.com>
10 years ago[FIX] random return value in register_lcd()
Vyacheslav Cherkashin [Thu, 14 Nov 2013 10:23:09 +0000 (14:23 +0400)]
[FIX] random return value in register_lcd()

Change-Id: If30786176ba026240912c46d347665767b70d0fa
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[IMPROVE] lcd energy calculation
Vyacheslav Cherkashin [Thu, 14 Nov 2013 08:41:34 +0000 (12:41 +0400)]
[IMPROVE] lcd energy calculation

Change-Id: I326d9c506308d0ad0d20c6933f292aacd3970b96
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[REFACTOR] use tm_stat for CPU time calculation
Vyacheslav Cherkashin [Wed, 13 Nov 2013 10:57:28 +0000 (14:57 +0400)]
[REFACTOR] use tm_stat for CPU time calculation

Change-Id: Ibdacfd24d4b5e9bd95faab4bda70da606379a1cc
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[IMPROVE] add tm_stat struct
Vyacheslav Cherkashin [Tue, 12 Nov 2013 14:07:52 +0000 (18:07 +0400)]
[IMPROVE] add tm_stat struct

this struct is used for counting time intervals

Change-Id: Ib237bea84e12dc7645866ec702678103aee3e4ff
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
10 years ago[IMPROVE] now modules are buildable with tizen 3.10 kernel
Alexander Aksenov [Tue, 12 Nov 2013 08:48:10 +0000 (12:48 +0400)]
[IMPROVE] now modules are buildable with tizen 3.10 kernel

Added generic swap_do_mmap() function;
structs hlist_node, that are swap_hlist_for_each_entry_* second arguments,
are declared with DECLARE_NODE_PTR_FOR_HLIST.

Change-Id: Id9e264c49987816d3d1bd93eb056c94000d0f68a
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
10 years ago[PROTO] add return type for exit_event()
Vyacheslav Cherkashin [Wed, 6 Nov 2013 06:09:33 +0000 (10:09 +0400)]
[PROTO] add return type for exit_event()

Change-Id: I29093f4d50cfb0d84981cee9a65b87b7550dbb25
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>