linux/include/trace/hooks
Vignesh Saravanaperumal 0ed7424fa0 ANDROID: GKI: net: add vendor hooks for 'struct sock' lifecycle
Some vendors want to add a field when a 'sruct sock' is added so give a
hook to handle this.  Any memory allocated when
trace_android_rvh_sk_alloc() is called needs to be freed when
trace_android_rvh_sk_free() is called.

Note, if trace_android_rvh_sk_alloc() fails, be sure to be able to
handle this in trace_android_rvh_sk_free(), but that should not be an
issue as that needs to be addressed in vendor code that runs for 'struct
sock' objects that have been created before the vendor code is loaded no
matter what.

Bug: 171013716
Signed-off-by: Vignesh Saravanaperumal <vignesh1.s@samsung.com>
Change-Id: I108a2f31d2dcc228f46159816deee6235afafbbd
2021-07-14 20:52:04 -07:00
..
avc.h ANDROID: security: selinux: Add vendor hook in avc 2021-03-15 15:37:18 +00:00
binder.h ANDROID: Add hook to show vendor info for transactions 2021-06-24 17:40:34 -07:00
block.h ANDROID: vendor_hooks: add vendor hook in blk_mq_rq_ctx_init() 2021-07-14 14:17:35 +00:00
bug.h ANDROID: bug: add vendor hook for bug trap 2021-01-21 12:04:44 +00:00
cgroup.h ANDROID: freezer: Add vendor hook to freezer for GKI purpose. 2021-06-07 16:07:44 +00:00
cpu.h ANDROID: simplify vendor hook definitions 2021-01-27 09:45:26 +00:00
cpufreq.h ANDROID: vendor_hooks: Add hooks for cpufreq_acct_update_power 2021-06-01 20:59:53 +08:00
cpuidle_psci.h ANDROID: cpuidle-psci: Add vendor hook for cpuidle psci enter and exit 2021-06-10 22:06:51 +00:00
cpuidle.h ANDROID: simplify vendor hook definitions 2021-01-27 09:45:26 +00:00
creds.h ANDROID: kernel: Add vendor hook in creds 2021-03-15 15:37:57 +00:00
debug.h ANDROID: fix kernelci build-break due to stop_ipi hook 2020-11-05 07:18:17 +00:00
dtask.h ANDROID: vendor_hooks: set debugging data when rt_mutex is working 2021-05-07 00:12:54 +00:00
epoch.h ANDROID: simplify vendor hook definitions 2021-01-27 09:45:26 +00:00
fault.h ANDROID: arm64: add vendor hooks for kernel fault cases 2021-02-04 23:56:39 +00:00
fips140.h ANDROID: crypto: lib/aes - add vendor hooks for AES library routines 2021-06-11 07:49:57 +00:00
fpsimd.h ANDROID: simplify vendor hook definitions 2021-01-27 09:45:26 +00:00
fs.h ANDROID: fs: Add vendor hooks for ep_create_wakeup_source & timerfd_create 2021-03-24 17:57:22 +00:00
ftrace_dump.h ANDROID: simplify vendor hook definitions 2021-01-27 09:45:26 +00:00
futex.h ANDROID: simplify vendor hook definitions 2021-01-27 09:45:26 +00:00
gic_v3.h ANDROID: gic-v3: Change GIC v3 vendor hook to restricted 2021-05-21 13:17:07 -07:00
gic.h ANDROID: gic: change gic resume vendor hook para 2021-06-17 14:39:37 -07:00
gpiolib.h ANDROID: gpiolib: Add vendor hook for gpio read 2021-03-23 11:01:01 +00:00
hung_task.h ANDROID: hung_task: Add vendor hook for hung task detect 2021-05-20 14:50:25 -07:00
i2c.h ANDROID: i2c: Add vendor hook to allow assign dev_name to I2C devices 2021-05-07 07:13:22 -07:00
iommu.h ANDROID: iommu: Add vendor hook for iova allocation and free tracking 2021-05-20 16:47:46 +00:00
ipv6.h ANDROID: ipv6: add vendor hook for gen ipv6 link-local addr 2021-07-13 18:13:57 +00:00
logbuf.h ANDROID: logbuf: Remove if directive for vendor hooks 2021-06-30 08:55:48 +00:00
memory.h ANDROID: bpf: Add vendor hook 2021-03-15 15:38:19 +00:00
mm.h ANDROID: vendor_hooks: add hooks in mem_cgroup subsystem 2021-07-09 17:10:05 +00:00
mmc_core.h ANDROID: mmc: Add vendor hooks 2021-05-21 13:17:07 -07:00
module.h ANDROID: module: Add vendor hook 2021-03-15 15:39:00 +00:00
mpam.h ANDROID: simplify vendor hook definitions 2021-01-27 09:45:26 +00:00
net.h ANDROID: GKI: net: add vendor hooks for 'struct sock' lifecycle 2021-07-14 20:52:04 -07:00
pm_domain.h ANDROID: simplify vendor hook definitions 2021-01-27 09:45:26 +00:00
power.h ANDROID: power: Add vendor hook to qos for GKI purpose. 2021-06-23 14:36:23 +00:00
preemptirq.h ANDROID: simplify vendor hook definitions 2021-01-27 09:45:26 +00:00
printk.h ANDROID: simplify vendor hook definitions 2021-01-27 09:45:26 +00:00
psi.h ANDROID: vendor_hooks: Fix psi_event build warning 2021-04-30 14:50:12 +00:00
remoteproc.h ANDROID: rproc: Add vendor hook for recovery 2021-07-01 22:32:04 -07:00
rwsem.h ANDROID: vendor_hooks: Add hooks for rwsem and mutex 2021-03-10 21:18:26 +00:00
sched.h ANDROID: sched: remove regular vendor hooks for 32bit execve 2021-07-01 22:32:03 -07:00
scmi.h ANDROID: arm scmi: add vendor hook to adjust the rx timeout. 2021-06-04 21:59:37 +00:00
selinux.h ANDROID: selinux: add vendor hook in selinux 2021-04-26 10:27:58 -07:00
shmem_fs.h ANDROID: shmem: vendor hook in shmem_alloc_page 2021-07-08 22:06:18 +00:00
signal.h ANDROID: signal: Add vendor hook for memory reaping 2021-06-03 20:59:15 +00:00
snd_compr.h ANDROID: ALSA: compress: add vendor hook to support pause in draining 2021-07-14 17:10:01 +00:00
softlockup.h ANDROID: softlockup: add vendor hook for a softlockup task 2021-02-04 23:55:45 +00:00
sound.h ANDROID: sound: usb: add vendor hook for cpu suspend support 2021-07-14 04:05:24 +00:00
sys.h ANDROID: Add vendor hooks when syscall prctl finished 2021-03-08 16:18:51 +00:00
syscall_check.h ANDROID: syscall_check: add vendor hook for bpf syscall 2021-07-09 13:48:53 +00:00
sysrqcrash.h ANDROID: simplify vendor hook definitions 2021-01-27 09:45:26 +00:00
thermal.h ANDROID: thermal: Add vendor thermal_pm_notify_suspend function 2021-05-11 15:15:04 +00:00
timer.h ANDROID: timer: Add vendor hook for timer calc index 2021-02-02 02:04:18 +00:00
topology.h ANDROID: sched: Add vendor hooks for update_topology 2021-05-05 09:06:55 +00:00
traps.h ANDROID: arm64: add vendor hooks for unusal abort cases 2021-03-11 19:59:21 +00:00
typec.h ANDROID: vendor_hooks: Add vendor hook for tcpm logs 2021-06-02 18:21:32 +00:00
ufshcd.h ANDROID: scsi: ufs: Add hook to influence the UFS clock scaling policy 2021-07-02 19:33:14 +00:00
usb.h ANDROID: usb: Add vendor hook for usb suspend and resume 2021-07-12 09:06:49 +00:00
user.h ANDROID: user: Add vendor hook to user for GKI purpose 2021-06-10 01:35:22 +00:00
v4l2core.h ANDROID: media: v4l2-core: extend the v4l2 subdev ioctl to support request 2021-06-30 15:56:19 +00:00
v4l2mc.h ANDROID: media: v4l2-core: extend the v4l2 format to support request 2021-06-04 11:15:20 -07:00
vendor_hooks.h ANDROID: vendor_hooks: Allow multiple attachments to restricted hooks 2021-03-31 09:08:06 +00:00
vmscan.h ANDROID: mm: vmscan: support equal reclaim for anon and file pages 2021-06-09 02:02:44 +00:00
workqueue.h ANDROID: vendor_hooks: Add hooks to recognize special worker thread. 2021-04-06 19:42:07 +00:00
wqlockup.h ANDROID: simplify vendor hook definitions 2021-01-27 09:45:26 +00:00