subr_module.c (a4a10b37d422dcdff2b0d700ab073b3078627a08) | subr_module.c (93b18e3730af9da642d7e4c1d5d045f97f184910) |
---|---|
1/*- 2 * SPDX-License-Identifier: BSD-2-Clause-FreeBSD 3 * 4 * Copyright (c) 1998 Michael Smith 5 * All rights reserved. 6 * Copyright (c) 2020 NetApp Inc. 7 * Copyright (c) 2020 Klara Inc. 8 * --- 281 unchanged lines hidden (view full) --- 290 for (;;) { 291 hdr = (uint32_t *)curp; 292 if (hdr[0] == 0 && hdr[1] == 0) 293 break; 294 295 /* Deal with the ones that we know we have to fix */ 296 switch (hdr[0]) { 297 case MODINFO_ADDR: | 1/*- 2 * SPDX-License-Identifier: BSD-2-Clause-FreeBSD 3 * 4 * Copyright (c) 1998 Michael Smith 5 * All rights reserved. 6 * Copyright (c) 2020 NetApp Inc. 7 * Copyright (c) 2020 Klara Inc. 8 * --- 281 unchanged lines hidden (view full) --- 290 for (;;) { 291 hdr = (uint32_t *)curp; 292 if (hdr[0] == 0 && hdr[1] == 0) 293 break; 294 295 /* Deal with the ones that we know we have to fix */ 296 switch (hdr[0]) { 297 case MODINFO_ADDR: |
298 case MODINFO_METADATA|MODINFOMD_FONT: |
|
298 case MODINFO_METADATA|MODINFOMD_SSYM: 299 case MODINFO_METADATA|MODINFOMD_ESYM: 300 ptr = (vm_offset_t *)(curp + (sizeof(uint32_t) * 2)); 301 *ptr += offset; 302 break; 303 } 304 /* The rest is beyond us for now */ 305 --- 261 unchanged lines hidden --- | 299 case MODINFO_METADATA|MODINFOMD_SSYM: 300 case MODINFO_METADATA|MODINFOMD_ESYM: 301 ptr = (vm_offset_t *)(curp + (sizeof(uint32_t) * 2)); 302 *ptr += offset; 303 break; 304 } 305 /* The rest is beyond us for now */ 306 --- 261 unchanged lines hidden --- |