Skip to content

Address Spaces

Address Spaces.

Functions:

Name Description
join_addrspaces

Join Address Spaces.

zip_addrspaces

Zip Address Spaces.

join_addrspaces

join_addrspaces(base, addrspaces)

Join Address Spaces.

zip_addrspaces

zip_addrspaces(lefts, rights)

Zip Address Spaces.

one = ( ... Addrspace(name='a0', baseaddr=0x0000, size=0x1000), ... Addrspace(name='a1', baseaddr=0x1000, size=0x1000)) other = ( ... Addrspace(name='b0', baseaddr=0x0000, size=0x1000), ... Addrspace(name='b1', baseaddr=0x1000, size=0x800), ... Addrspace(name='b2', baseaddr=0x1800, size=0x800)) for left, right in zip_addrspaces(one, other): print(f"{str(left)!r} {str(right)!r}") 'a0 +0x0 1024x32' 'b0 +0x0 1024x32' 'a1 +0x1000 1024x32' 'b1 +0x1000 512x32' 'a1 +0x1000 1024x32' 'b2 +0x1800 512x32'