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