scripts/cocci: Patch to detect potential use of memory_region_init_rom
Add a semantic patch to detect potential replacement of memory_region_init_ram(readonly) by memory_region_init_rom(). Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
This commit is contained in:
parent
ec7b217510
commit
cf949cbb70
@ -29,6 +29,25 @@ symbol true;
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@possible_memory_region_init_rom@
|
||||||
|
expression E1, E2, E3, E4, E5;
|
||||||
|
position p;
|
||||||
|
@@
|
||||||
|
(
|
||||||
|
memory_region_init_ram@p(E1, E2, E3, E4, E5);
|
||||||
|
...
|
||||||
|
memory_region_set_readonly(E1, true);
|
||||||
|
|
|
||||||
|
memory_region_init_ram_nomigrate@p(E1, E2, E3, E4, E5);
|
||||||
|
...
|
||||||
|
memory_region_set_readonly(E1, true);
|
||||||
|
)
|
||||||
|
@script:python@
|
||||||
|
p << possible_memory_region_init_rom.p;
|
||||||
|
@@
|
||||||
|
cocci.print_main("potential use of memory_region_init_rom*() in ", p)
|
||||||
|
|
||||||
|
|
||||||
// Replace by-hand memory_region_init_ram_nomigrate/vmstate_register_ram
|
// Replace by-hand memory_region_init_ram_nomigrate/vmstate_register_ram
|
||||||
// code sequences with use of the new memory_region_init_ram function.
|
// code sequences with use of the new memory_region_init_ram function.
|
||||||
// Similarly for the _rom and _rom_device functions.
|
// Similarly for the _rom and _rom_device functions.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user