xref: /xnu-8020.121.3/tools/cocci/zalloc-data.cocci (revision fdd8201d7b966f0c3ea610489d29bd841d358941)
1*fdd8201dSApple OSS Distributions// To apply, at the top of xnu.git:
2*fdd8201dSApple OSS Distributions// $ spatch --max-width=80 --use-gitgrep --in-place --include-headers --sp-file tools/cocci/zalloc.cocci -dir .
3*fdd8201dSApple OSS Distributions//
4*fdd8201dSApple OSS Distributions// This might need to be run several times
5*fdd8201dSApple OSS Distributions
6*fdd8201dSApple OSS Distributions@ using "zalloc.iso" @
7*fdd8201dSApple OSS Distributionsexpression D, E, F, G;
8*fdd8201dSApple OSS Distributionstype T;
9*fdd8201dSApple OSS Distributionsidentifier V;
10*fdd8201dSApple OSS Distributions@@
11*fdd8201dSApple OSS Distributions(
12*fdd8201dSApple OSS Distributions- kheap_alloc(KHEAP_DATA_BUFFERS, E, F)
13*fdd8201dSApple OSS Distributions+ kalloc_data(E, F)
14*fdd8201dSApple OSS Distributions|
15*fdd8201dSApple OSS Distributions- (T)kheap_alloc(KHEAP_DATA_BUFFERS, E, F)
16*fdd8201dSApple OSS Distributions+ (T)kalloc_data(E, F)
17*fdd8201dSApple OSS Distributions|
18*fdd8201dSApple OSS Distributions- kheap_alloc_tag(KHEAP_DATA_BUFFERS, E, F, G)
19*fdd8201dSApple OSS Distributions+ kalloc_data_tag(E, F, G)
20*fdd8201dSApple OSS Distributions|
21*fdd8201dSApple OSS Distributions- kheap_free(KHEAP_DATA_BUFFERS, E, F)
22*fdd8201dSApple OSS Distributions+ kfree_data(E, F)
23*fdd8201dSApple OSS Distributions|
24*fdd8201dSApple OSS Distributions- kheap_free_addr(KHEAP_DATA_BUFFERS, E)
25*fdd8201dSApple OSS Distributions+ kfree_data_addr(E)
26*fdd8201dSApple OSS Distributions)
27*fdd8201dSApple OSS Distributions
28*fdd8201dSApple OSS Distributions// vim:ft=diff:
29