La dirección en Kernel

Tengo una pregunta cuando localicé la dirección en el kernel. Inserto un módulo de saludo en el kernel, en este módulo, pongo estas cosas:

char mystring[]="this is my address";
printk("<1>The address of mystring is %p",virt_to_phys(mystring));

Creo que puedo obtener la dirección física de mystring, pero lo que encontré es, en syslog, la dirección impresa es 0x38dd0000. Sin embargo, descargué la memoria y encontré que la dirección real es dcd2a000, que es bastante diferente de la anterior. ¿Cómo explicar esto? ¿Hice algo malo? Gracias

PD: utilicé una herramienta para volcar toda la memoria, direcciones físicas.

Respuestas a la pregunta(1)

Su respuesta a la pregunta