AM62X Firewall Descriptions

Introduction

This chapter provides information on firewalls that system firmware configures by default at boot time. Guide to read the tables in this chapter is provided below. For more details on firewalls refer to “Interconnect Firewalls” section of TRM and Firewall TISCI Description.

  • Firewall ID: The firewall ID uniquely identifies each firewall
  • Owner: Host ID that is owner of the firewall
  • CBA_PERMISSION_x: Each firewall region/channel can have up to 3 slots for configuring permissions. Each permission slot takes the form of [user, permission], where user is a host and permission is a combination of r-read, w-write, c-cache, d-debug. The priv-id, secure/non-secure, user/privileged information are derived from the host id.

Note

In the below table, a firewall owned by RM implies that the corresponding resource is managed by the resource manager. Firewall configuration is internally handled by RM based on RM boardcfg.

List of Region Based Firewalls

Firewall ID Region Owner Start Address End Address CBA_PERMISSION_0 CBA_PERMISSION_1 CBA_PERMISSION_2
3 0 tifs 0x00000000 0xFFFFFFFFFFF tifs,rwcd tifs,rwcd tifs,rwcd
9 0 tifs 0x49800000 0x4A67FFFF tifs,rwcd everyone,r  
9 1 tifs 0x48100000 0x4811001F tifs,rwcd dm, rwcd everyone,r
9 2 tifs 0x48130000 0x482500FF tifs,rwcd dm, rwcd everyone,r
9 3 tifs 0x48420000 0x48607FFF tifs,rwcd dm, rwcd everyone,r
9 4 none 0x3F005000 0x4C01FFFF everyone,rwcd everyone,rwcd everyone,rwcd
33 0 none 0x00000000 0xFFFFFFFFFFF everyone,rwcd everyone,rwcd everyone,rwcd
33 6 tifs 0x00A00000 0x00A307FF tifs,rwcd dm,rwcd everyone,r
33 7 tifs 0x00300000 0x003000FF tifs,rwcd tifs,rwcd tifs,rwcd
35 0 none 0x00000000 0xFFFFFFFFFFF everyone,rwcd everyone,rwcd everyone,rwcd
35 7 tifs 0x04210000 0x042101FF tifs,rwcd dm,rwcd everyone,r
160 0 none 0x4D000000 0x4E3FFFFF everyone,rwcd    
160 1 tifs 0x4E004000 0x4E013FFF sproxy_private,rwcd    
512 0 tifs     tifs,rc tifs,rc tifs,rc
513 0 tifs     tifs,rwcd tifs,rwcd tifs,rwcd
514 0 tifs     tifs,rwcd tifs,rwcd tifs,rwcd
528 0 tifs 0x00000000 0xFFFFFFFFFFF tifs,rwd tifs,rwd tifs,rwd
536 0 tifs 0x00000000 0xFFFFFFFFFFF tifs,rwd tifs,rwd tifs,rwd
537 0 tifs 0x00000000 0xFFFFFFFFFFF tifs,rwd tifs,rwd tifs,rwd
544 0 tifs 0x00000000 0xFFFFFFFFFFF tifs,rwd tifs,rwd tifs,rwd
545 0 tifs 0x00000000 0xFFFFFFFFFFF tifs,rwd tifs,rwd tifs,rwd
552 0 tifs 0x00000000 0xFFFFFFFFFFF tifs,rwd tifs,rwd tifs,rwd
562 0 tifs 0x00000000 0xFFFFFFFFFFF tifs,rwd tifs,rwd tifs,rwd
576 0 tifs 0x00000000 0xFFFFFFFFFFF tifs,rwd tifs,rwd tifs,rwd
578 0 tifs 0x00000000 0xFFFFFFFFFFF tifs,rwd tifs,rwd tifs,rwd
582 0 tifs 0x44234000 0x44234FFF everyone,r everyone,r everyone,r
582 1 tifs 0x44235000 0x44237FFF tifs,rwcd tifs,rwcd tifs,rwcd
592 0 tifs 0x00000000 0xFFFFFFFFFFF tifs,rwd tifs,rwd tifs,rwd
593 0 tifs 0x00000000 0xFFFFFFFFFFF tifs,rwd tifs,rwd tifs,rwd
602 0 tifs 0x00000000 0xFFFFFFFFFFF tifs,rwd tifs,rwd tifs,rwd
638 0 tifs 0x44801000 0x44FFFFFF tifs,rwd hsm,r everyone,r
638 1 tifs 0x44880000 0x44883FFF tifs,rwd everyone,r  
638 2 tifs 0x44804000 0x44804FFF tifs,rwd everyone,r  
638 3 tifs 0x44860000 0x44863FFF tifs,rwd everyone,r  
639 0 tifs 0x45000000 0x45CFFFFF tifs,rwd tifs,rwd tifs,rwd
639 1 tifs 0x45D00000 0x45DFFFFF everyone,rwcd everyone,rwcd everyone,rwcd
639 2 tifs 0x45E00000 0x45FFFFFF tifs,rwd tifs,rwd tifs,rwd

List of Channelized Firewalls

Firewall ID Owner Start Channel End Channel CBA_PERMISSION_0 CBA_PERMISSION_1 CBA_PERMISSION_2
128 tifs 0 4 tifs,rwcd dm,rc dm,rc

List of priv-ids

Master name priv-id secure non-secure privileged user HOST-IDs
a53_non_secure_supervisor 1 False True True False 12,13,14
a53_secure_supervisor 1 True False True False 10,11
sproxy_private 11 True True True True N/A
m4_0 100 False True True True 30
main_0_icssm_0 138 False True True True N/A
gpu_0 187 False True True True 31
everyone 195 True True True True N/A
block_everyone 197 True True True True N/A
tifs 202 True True True True N/A
hsm 204 True True True True N/A
main_0_r5_0_nonsecure 212 False True True True 36
main_0_r5_0_secure 212 True False True True 35
main_0_r5_1_nonsecure 212 False True True True 38
main_0_r5_1_secure 212 True False True True 37
dm 212 True True True True N/A