query regarding addresses ...!!

Hi,

I have some doubts regarding the address ( virtual/Physical ).

  1. Addresses in Device manager TAB are physical address ?? Because it starts from 00000000:ffffffff and we don’t have 4 gb RAM normally.

  2. What type of address we will get using MmMapIoSpace. Why we need to map the memory.

Thanks in advance

regards
Rakesh

> 1. Addresses in Device manager TAB are physical address ?? Because
it starts from
00000000:ffffffff and we don’t have 4 gb RAM normally.

Physical.

  1. What type of address we will get using MmMapIoSpace.

Virtual.

Why we need to map the >memory.

For a CPU to access it. A CPU cannot access memory until the virtual
addresses are assigned to it (by system PTE manipulations, which is
what MmMapIoSpace).

Max

> > 1. Addresses in Device manager TAB are physical address ?? Because

it starts from
00000000:ffffffff and we don’t have 4 gb RAM normally.

Physical.

Which physical memory is 4 GB in size ? Can I have some more info on this physical range of addresses ?