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