#------------------------------------------------------------------
# platform specific shmwin "windows" list file
#
# May. 2002 Sanjeev K. Mishra
#
# Copyright (c) 2002-2019 by cisco Systems, Inc.
# All rights reserved.
#------------------------------------------------------------------ 
#
# Note: Comments must start with "#" as first character on the line.
# 
# This file list all shared memory windows available on this 
# platform. Api is provided in "libshmwin.dll" to read this file
# and provide 'base address', and 'Size' given the window name.
#
# The base address is used to MAP_FIXED the shmwin header info.  This means
# that the gap between base addresses must be at least SHMWIN_MAX_HEADER_SIZE
# bytes to prevent one window header overlapping with the next
#
# Please let the OS group know if you are planning to add a new window
# in this file, and the proposed window-id, base addr and hint max size.
#
# Participants: 
#    1.  mfwd_info       : mfwd, netio
#    2.  ipv4_fib        : fibv4, netio, lfd
#    3.  lfd             : lfd, fibv4, fibv6, netio
#    4.  lfd_adj         : lfd, fibvv4, netio, fibv6
#    5.  msts_svr        : QoS and other metro stats clients like FIB, MPLS
#    6.  fibv6           : ipv6_io, ipv6_fib
#    7.  ipv6_adj_handle : ipv6_io, netio
#    8.  PFI_IFH         : pfi_ifh_server
#    9.  aib             : aib, netio, lfd, fibv4, fibv6, mfwd
#    10. hfr_pm          : 
#    11. Squid           :
#    12. infra_statsd    :
#    13. pakman          :
#    14. buffman         :
#    15. atc_cache       :
#    16. l2tpv3_ea       : l2tpv3_ea : shared with fibv6
#    17. tcam_mgr        : tcam_mgr
#    23. aaa             : AAA
#    24. rspp_ma         : rspp_ma, fib_mgr, netio, ipv4_io
#    25. qad             : QAD block
#    26. spa_gdo         : ATM Devobject drivers persistent data
#    32. im_rules        : ifmgr, netio
#    33. im_db           : ifmgr, ifmgr clients
#    34. im_rd           : ifmgr, ifmgr clients
#    35. socket-async    : socket-lib, ASYNC socket clients
#    43. tunl_gre        : tunnel GRE EA, netio
#
#    118. ipv6_pmtu      : ipv6 path mtu
#    127. ifc_pifib      : LPTS ifib for lightspeed only
#    128-137
#         socket-async   : socket-lib, ASYNC socket clients
#
# Shmwin-name     Base-Addr-Offset Hint-Max-Size  Window-id  Group-id 
#====================================================================
mfwd_info             0x00000000    0x10000000       0       1    
aib                   0x00010000    0x06400000       1       1
msts_svr              0x00020000    0x08000000       2       1
PFI_IFH               0x00030000    0x01400000       3       1
vkg_pm                0x00040000    0x01000000       4       1
squid                 0x00050000    0x00800000       5       1
ipv6_adj_handle       0x00060000    0x00004000       6       1
infra_statsd          0x00070000    0x00010000       7       1
atc_cache             0x00080000    0x00100000       8       1
l2tpv3_ea             0x00090000    0x01000000       9       1
ipv4_fib              0x000a0000    0x20000000       10      1
fibv6                 0x000b0000    0x20000000       11      1
ifc-mpls              0x000c0000    0x10000000       12      1
l2fib                 0x000d0000    0x18000000       13      1
mfwdv6                0x000e0000    0x18000000       14      1
ifc-ipv4              0x000f0000    0x08000000       15      1
ifc-ipv6              0x00100000    0x08000000       16      1
ifc-protomax          0x00110000    0x08000000       17      1
infra_ital            0x00120000    0x08000000       18      1
arp                   0x00130000    0x08000000       19      1
tcam_mgr              0x00140000    0x08000000       20      1
aaa                   0x00150000    0x08000000       21      1
rspp_ma               0x00160000    0x08000000       22      1
qad                   0x00170000    0x00100000       23      1
ls_statsrm_cl         0x00180000    0x00400000       24      1
ls_statsrm_sh         0x00190000    0x0DA00000       25      1
ls_fea_pfilter        0x001A0000    0x00200000       26      1
ls_fea_li             0x001B0000    0x00200000       27      1
ls_arl                0x001C0000    0x00200000       28      1
ls_tbpg_sh            0x001D0000    0x00200000       29      1
im_rules              0x001E0000    0x00100000       30      1
im_db                 0x001F0000    0x0D000000       31      1
im_rd                 0x00200000    0x0D000000       32      1
ees_ingressq          0x00210000    0x0D000000       33      1
ees_fabricq           0x00220000    0x0D000000       34      1
ees_fsdb_svr          0x00230000    0x0D000000       35      1
ees_fsdb_a_svr        0x00240000    0x0D000000       36      1
ees_fgid_svr          0x00250000    0x0D000000       37      1
ees_fstats_svr        0x00260000    0x0D000000       38      1
ees_ees_client        0x00270000    0x0D000000       39      1
sub_ses_ut_db         0x00280000    0x00800000       40      1
tunl_gre              0x00290000    0x00100000       41      1
soasync-1             0x002A0000    0x0D000000       42      1
soasync-app-1         0x002B0000    0x0D000000       43      1
soasync-2             0x002C0000    0x0D000000       44      1
soasync-app-2         0x002D0000    0x0D000000       45      1
soasync-3             0x002E0000    0x0D000000       46      1
soasync-app-3         0x002F0000    0x0D000000       47      1
soasync-4             0x00300000    0x0D000000       48      1
soasync-app-4         0x00310000    0x0D000000       49      1
soasync-5             0x00320000    0x0D000000       50      1
soasync-app-5         0x00330000    0x0D000000       51      1
soasync-6             0x00340000    0x0D000000       52      1
soasync-app-6         0x00350000    0x0D000000       53      1
soasync-7             0x00360000    0x0D000000       54      1
soasync-app-7         0x00370000    0x0D000000       55      1
mpls_te               0x00380000    0x02000000       56      1               
vrrp-stats            0x00390000    0x08000000       57      1
spp                   0x003A0000    0x08000000       58      1
li                    0x003B0000    0x00080000       59      1
statsd_db             0x003C0000    0x04000000       60      1
cfmd                  0x003D0000    0x08000000       61      1
cfmd-sla              0x003E0000    0x00080000       62      1
subdb_sco_tbl         0x003F0000    0x08000000       63      1
subdb_co_tbl          0x00400000    0x08000000       64      1
subdb_sao_tbl         0x00410000    0x08000000       65      1
subdb_ao_tbl          0x00420000    0x08000000       66      1
subdb_do_tbl          0x00430000    0x08000000       67      1
subdb_ifh_tbl         0x00440000    0x00004000       68      1
bm_lacp_tx            0x00450000    0x00002000       69      1
sse_bma               0x00460000    0x08000000       70      1
im_issu_db            0x00470000    0x01000000       71      1
platform_bma          0x00480000    0x01000000       72      1
ipsla_ot              0x00490000    0x01000000       73      1
accounting            0x004A0000    0x01000000       74      1
cluster_dlm           0x004B0000    0x01000000       75      1
fabmgr                0x004C0000    0x01000000       76      1
mgid                  0x004D0000    0x01000000       77      1
netio_eint            0x004E0000    0x01000000       78      1
netio_fwd             0x004F0000    0x01000000       79      1
subsession_db         0x00500000    0x01000000       80      1
pfm_node              0x00510000    0x01000000       81      1
pldupg                0x00520000    0x01000000       82      1
rwmgr_data            0x00530000    0x01000000       83      1
serv_app_ipsec        0x00540000    0x01000000       84      1
subdb_fai_tbl         0x00550000    0x01000000       85      1
tmpl_mgr              0x00560000    0x01000000       86      1
topmgr                0x00570000    0x01000000       87      1
vkg_bmp_adj           0x00580000    0x01000000       88      1
vkg_gre_tcam          0x00590000    0x01000000       89      1
vkg_pm                0x005A0000    0x01000000       90      1
ls_plu_hint           0x005B0000    0x80000000       91      1
vkg_l2fib_vqi         0x005C0000    0x01000000       92      1
prm_ss_lm_svr         0x005D0000    0x01000000       93      1
prm_srh_main          0x005E0000    0x01000000       94      1
ether_ea_tcam         0x005F0000    0x01000000       95      1
prm_ss_fs_svr         0x00600000    0x01000000       96      1
sbusdriver_shm        0x00610000    0x00200000       97      1
prm_ss_mm_svr         0x00620000    0x01000000       98      1
prm_tcam_mm_svr       0x00630000    0x01000000       99      1
prm_stats_svr         0x00640000    0x01000000      100      1
prm_ssmh_svr          0x00650000    0x01000000      101      1
ether_ea_shm          0x00660000    0x01000000      102      1
prm_fs_status         0x00670000    0x01000000      103      1
pd_fib_cdll           0x00680000    0x01000000      104      1
vkg_vpls_mac          0x00690000    0x01000000      105      1
vkg_l2vpn_msti        0x006A0000    0x01000000      106      1
vkg_l2vpn_bd          0x006B0000    0x01000000      107      1
vkg_l2vpn_bport       0x006C0000    0x01000000      108      1
bfd_offload_shm       0x006D0000    0x01000000      109      1
span_ea_pd            0x006E0000    0x04000000      110      1
ether_lpbk            0x006F0000    0x00008000      111      1
vkg_pbr_ea            0x00700000    0x00E00000      112      1
inline_svc            0x00710000    0x04000000      113      1
prm_tcam_intrnl       0x00720000    0x00008000      114      1
ls_plu_hash           0x00730000    0x60000000      115      1
ifo_ea_pm_shm         0x00740000    0x00040000      116      1
vkg_l2fib_evpn        0x00750000    0x00008000      117      1
ipv6_pmtu             0x00760000    0x00400000      118      1
rdm_context           0x00770000    0x00100000      119      1
rdm_client            0x00780000    0x00100000      120      1
rdm_asic              0x00790000    0x00100000      121      1
sse2_eth_db           0x007A0000    0x00400000      122      1
sse2_edb_ctx          0x007B0000    0x00400000      123      1
ls_l2rm               0x007C0000    0x00100000      124      1
ls_uidb_shm           0x007D0000    0x08000000      125      1
edrm_shm              0x007E0000    0x0e400000      126      1
ifc_pifib             0x007F0000    0x02000000      127      1
#
# Note that windows with window IDs 128 and higher are "private" windows. 
# Private shmwin windows have limitations.  See EDCS-1150219 for details.
# Note that with CSCvi74632, SHMWIN infra team increased the "public" 
# window ID to 256.
#
soasync-8             0x00800000    0x0D000000      128      1
soasync-app-8         0x00810000    0x0D000000      129      1
soasync-9             0x00820000    0x0D000000      130      1
soasync-app-9         0x00830000    0x0D000000      131      1
soasync-10            0x00840000    0x0D000000      132      1
soasync-app-10        0x00850000    0x0D000000      133      1
soasync-11            0x00860000    0x0D000000      134      1
soasync-app-11        0x00870000    0x0D000000      135      1
soasync-12            0x00880000    0x0D000000      136      1
soasync-app-12        0x00890000    0x0D000000      137      1
AAA_BNG_SHM           0x008A0000    0x04000000      138      1
vkg_sub_db            0x008B0000    0x00100000      139      1
pcie                  0x008C0000    0x00100000      140      1
vkg_pppoe_db          0x008D0000    0x00100000      141      1
pcie-server           0x008E0000    0x00100000      142      1
ls_qosrm_shm          0x008F0000    0x00100000      143      1
ls_qosrm_shm_x        0x00900000    0x00100000      144      1
ifo_ea_shm            0x00910000    0x00200000      145      1
ls_l2rm_uidb_c        0x00920000    0x00100000      146      1
vkg_sub_ut_db         0x00930000    0x01000000      147      1
ls_prm_srh_main       0x00940000    0x0D000000      148      1
mcd_dev_shm           0x00950000    0x00100000      149      1
rewrite-db            0x00960000    0x0D000000      150      1
