diff --git a/zipl/boot/eckd2dump_mv.c b/zipl/boot/eckd2dump_mv.c index 4b6a1012..758c9bab 100644 --- a/zipl/boot/eckd2dump_mv.c +++ b/zipl/boot/eckd2dump_mv.c @@ -22,7 +22,7 @@ /* * Magic number at start of dump record */ -const uint64_t __section(.stage2.head) magic = 0x584d554c54363402ULL; /* XMULT64, version 2 */ +const uint64_t __used __section(.stage2.head) magic = 0x584d554c54363402ULL; /* XMULT64, version 2 */ /* * Parameter format for ECKD MV dumper (13 bytes): diff --git a/zipl/boot/eckd2dump_sv.c b/zipl/boot/eckd2dump_sv.c index 5823cd95..2cad1818 100644 --- a/zipl/boot/eckd2dump_sv.c +++ b/zipl/boot/eckd2dump_sv.c @@ -21,7 +21,7 @@ /* * Magic number at start of dump record */ -const uint64_t __section(.stage2.head) magic = 0x5845434b44363402ULL; /* "XECKD64", version 2 */ +const uint64_t __used __section(.stage2.head) magic = 0x5845434b44363402ULL; /* "XECKD64", version 2 */ /* * Get device characteristics from zipl parameter block diff --git a/zipl/boot/fba2dump.c b/zipl/boot/fba2dump.c index e9a93d4a..4ded60d6 100644 --- a/zipl/boot/fba2dump.c +++ b/zipl/boot/fba2dump.c @@ -24,7 +24,7 @@ /* * Magic number at start of dump record */ -const uint64_t __section(.stage2.head) magic = 0x5844464241363401ULL; /* XDFBA64, version 1 */ +const uint64_t __used __section(.stage2.head) magic = 0x5844464241363401ULL; /* XDFBA64, version 1 */ /* * FBA dump device partition specification diff --git a/zipl/boot/stage2.c b/zipl/boot/stage2.c index 9431eb8f..6d6cd2fb 100644 --- a/zipl/boot/stage2.c +++ b/zipl/boot/stage2.c @@ -147,4 +147,4 @@ void panic_notify(unsigned long UNUSED(reason)) { } -const uint64_t __section(.stage2.head) stage2_head; +const uint64_t __used __section(.stage2.head) stage2_head; diff --git a/zipl/boot/tape2dump.c b/zipl/boot/tape2dump.c index 371646ee..28a3484f 100644 --- a/zipl/boot/tape2dump.c +++ b/zipl/boot/tape2dump.c @@ -38,10 +38,10 @@ struct tape_head { uint64_t ccw2; } __packed; -const struct tape_head __section(.stage2.head) tape_head = { - .psw = PSW_LOAD | STAGE2_ENTRY, /* Start code at 0x2018 */ - .ccw1 = 0x0700000060000001ULL, /* Rewind ccw */ - .ccw2 = 0x0200200020003000ULL, /* CCW to load dump tool to 0x2000 */ +const struct tape_head __used __section(.stage2.head) tape_head = { + .psw = PSW_LOAD | STAGE2_ENTRY, /* Start code at 0x2018 */ + .ccw1 = 0x0700000060000001ULL, /* Rewind ccw */ + .ccw2 = 0x0200200020003000ULL, /* CCW to load dump tool to 0x2000 */ }; /*