On Wed, 2 Dec 2020 01:59:00 +0100
Noth <[email protected]> wrote:

> Disk: sd0       Usable LBA: 34 to 4000797326 [4000797360 Sectors]
>     #: type                                 [       start: size ]
> ------------------------------------------------------------------------
>     0: EFI Sys                              [        2048: 389120 ]
>     1: e3c9e316-0b5c-4db8-817d-f92df00215ae [      391168: 262144 ]
>     2: FAT12                                [      653312: 1071679488 ]
>     3: 516e7cba-6ecf-11d6-8ff8-00022d09712b [  1072332800: 3905536 ]
>     4: Linux files*                         [  1076238336: 2692558848 ]
>     5: OpenBSD                              [  3768797184: 195311616 ]
>     6: Win Recovery                         [  3964108800: 2027520 ]
>     7: Win Recovery                         [  3966136320: 31772672 ]
>     8: Win Recovery                         [  3997911040: 2885632 ]

OpenBSD offset 3768797184 is about 1797G.  I believe that our EFI
bootloader works only if OpenBSD partition 'a' is in the first 1024G
of the drive.  Back in January 2020, I suspected that a daddr32_t
would overflow in /sys/arch/amd64/stand/efiboot/efidev.c, see
https://marc.info/?l=openbsd-bugs&m=158007879212894&w=2

I have no drives larger than 1024G, so I have no way to reproduce the
problem.    --George

Reply via email to