aboutsummaryrefslogtreecommitdiffstats
path: root/docs/developer/corearchitecture
diff options
context:
space:
mode:
authorSteven Luong <sluong@cisco.com>2019-11-20 07:37:28 -0800
committerSteven Luong <sluong@cisco.com>2019-11-20 07:37:28 -0800
commitac0e98a67553747b823d8398896559bb07cafe3d (patch)
treec8a451e1fb6f9ded081831978ba9cfbcde464cd6 /docs/developer/corearchitecture
parent187ddfb653aa24246f30851715b9439972a1c3ba (diff)
vlib: convert frame_index into real pointers
The fast path almost always has to deal with the real pointers. Deriving the frame pointer from a frame_index requires a load of the 32bit frame_index from memory, another 64bit load of the heap base pointer and some calculations. Lets store the full pointer instead and do a single 64bit load only. This helps avoiding problems when the heap is grown and frames are allocated below vm->heap_aligned_base. Type: refactor Signed-off-by: Steven Luong <sluong@cisco.com> Change-Id: I616fe3fbe501c4e2205cd74840eb95c550603508
Diffstat (limited to 'docs/developer/corearchitecture')
0 files changed, 0 insertions, 0 deletions