----- Original Message -----
...
> It is nice macro! The macro returns machdep->pageshift and
> it is stored at crash initialization in all arch, right?
> So, does the following make sense?
Yeah, that should be OK. It depends upon the architecture, but it looks
like latest point in time where machdep->pageshift gets initialized is
when machdep_init(PRE_GDB) is called (ppc64, arm64, mips). And your code
should never be called prior to that.
Dave
> ---
> diff --git a/memory.c b/memory.c
> index 9657c28..de93af0 100644
> --- a/memory.c
> +++ b/memory.c
> @@ -17312,7 +17312,7 @@ fill_memory_block_state(ulong memblock, char *buf)
> static ulong
> pfn_to_phys(ulong pfn)
> {
> - return pfn << PAGE_SHIFT;
> + return pfn << PAGESHIFT();
> }
Hi Masa,
The update is queued for crash-7.2.5:
https://github.com/crash-utility/crash/commit/bcbbd24924b8cf57b405baaf0fb...
Thanks,
Dave