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 ---