J722S Firewall Descriptions

Introduction

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

Table Legend

  • Firewall ID: The unique identifier for each firewall
  • Owner: The host ID that owns the firewall
  • CBA_PERMISSION_x: Each permission slot takes the form of [user, permission], where “user” is a host ID and “permission” is a combination of r-read, w-write, c-cache, d-debug. Additionally, each firewall region/channel can have up to 3 slots for configuring permissions.

Table Guide

  • If a firewall is owned by TIFS/DMSC, it means that only TIFS/DMSC can configure it.
  • If a firewall is owned by none, it means any host can configure it.
  • If a firewall is owned by rm, it means that the corresponding resource is managed by the resource manager based on the RM boardcfg.
  • If a firewall is not listed in the table below, it does not mean it doesn’t exist. It simply means it was not one of the firewalls configured at boot time by system firmware.

Note

For additional firewall information, checkout the Firewall FAQ.

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 tifs 0x4E000000 0x4E01FFFF tifs,rwcd everyone,r  
9 5 tifs 0x4E0B0000 0x4E0C001F tifs,rwcd dm, rwcd everyone,r
9 6 tifs 0x4E040000 0x4E0903FF tifs,rwcd dm, rwcd everyone,r
9 7 tifs 0x4E200000 0x4E2300FF tifs,rwcd dm, rwcd everyone,r
9 8 tifs 0x4E260000 0x4E2601FF tifs,rwcd dm, rwcd everyone,r
9 9 none 0x3F005000 0x4C01FFFF everyone,rwcd everyone,rwcd everyone,rwcd
33 0 none 0x00000000 0xFFFFFFFFFFF everyone,rwcd everyone,rwcd everyone,rwcd
33 1 tifs 0x00A00000 0x00A007FF tifs,rwcd dm,rwcd everyone,r
33 2 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 0x4423C000 0x4423CFFF tifs,rwcd    
602 1 hsm 0x4423D000 0x4423DFFF hsm,rwcd    
638 0 tifs 0x44800000 0x44FFFFFF tifs,rwd hsm,rwd everyone,r
638 1 tifs 0x44880000 0x44887FFF everyone,r tifs,rwd hsm,rwd
638 4 tifs 0x43702000 0x43702FFF tifs,rwd hsm,rwd  
638 6 tifs 0x44914000 0x44915FFF tifs,rwd    
638 7 tifs 0x44801000 0x44801FFF tifs,rwcd    
638 8 tifs 0x44918000 0x44918FFF tifs,rwd    
638 9 tifs 0x44940000 0x4494FFFF tifs,rwd    
638 10 tifs 0x44960000 0x4496FFFF tifs,rwd    
639 0 tifs 0x45000000 0x45AFFFFF 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
639 3 tifs 0x45B00000 0x45B09FFF tifs,rwd everyone,r everyone,r
639 4 tifs 0x45B0A000 0x45CFFFFF tifs,rwd tifs,rwd tifs,rwd
639 7 tifs 0x45080000 0x45100FFF tifs,rwd tifs,rwd tifs,rwd
641 0 none 0x43C00000 0x43C2FFFF everyone,rwcd everyone,rwcd everyone,rwcd
642 0 none 0x43C30000 0x43C3FFFF everyone,rwcd everyone,rwcd everyone,rwcd
672 0 hsm 0x43935000 0x43935FFF hsm,rwd    
673 0 hsm 0x43936000 0x439360FF hsm,rwd    
680 0 hsm 0x43A00000 0x43A00FFF hsm,rwd    
690 0 hsm 0x43701000 0x437013FF hsm,rwd    

Note

For more details on firewalls, refer to the “Interconnect Firewalls” section of the TRM.

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 4 False True True False 12,13,14
a53_secure_supervisor 4 True False True False 10,11
sproxy_private 11 True True True True N/A
main_0_c7x_0_nonsecure 32 False True True True 20
main_1_c7x_0_nonsecure 33 False True True True 22
mcu_0_r5_0 96 False True True True 30
gpu_0 187 False True True True 31
gpu_1 187 False True True True 32
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 253
wkup_0_r5_0_nonsecure 212 False True True True 36
wkup_0_r5_0_secure 212 True False True True 35
dm 212 True True True True N/A
main_0_r5_0_nonsecure 214 False True True True 38
main_0_r5_0_secure 214 True False True True 37