To add to the knowledgebase:
In the PV module, there's a debug command named pv_xavp_print();
Seems to dump all in-memory xavp's. There's no argument. Indentation could make it more readable, maybe. /O
Example: $xavp(test=>data)=12; $xavp(test=>fnutt)="Lutfisk"; $xavp(test[0]=>fnutt)="Surströmming";
$xavp(test=>data=>stuff)="Julbord"; $xavp(test=>data=>stuff=>level42)="Christmas Pudding"; $xavp(test=>data=>stuff[1]=>level42)="Plum Pudding";
pv_xavp_print();
0(4278) INFO: <core> [xavp.c:413]: +++++ start XAVP list: 0x1108906a8 (level=0) 0(4278) INFO: <core> [xavp.c:417]: *** XAVP name: test 0(4278) INFO: <core> [xavp.c:418]: XAVP id: 2063405720 0(4278) INFO: <core> [xavp.c:419]: XAVP value type: 6 0(4278) INFO: <core> [xavp.c:441]: XAVP value: xavp:0x110890648 0(4278) INFO: <core> [xavp.c:413]: +++++ start XAVP list: 0x110890648 (level=1) 0(4278) INFO: <core> [xavp.c:417]: *** XAVP name: data 0(4278) INFO: <core> [xavp.c:418]: XAVP id: 1761460435 0(4278) INFO: <core> [xavp.c:419]: XAVP value type: 2 0(4278) INFO: <core> [xavp.c:428]: XAVP value: Plum Pudding 0(4278) INFO: <core> [xavp.c:450]: ----- end XAVP list: 0x110890648 (level=1) 0(4278) INFO: <core> [xavp.c:417]: *** XAVP name: test 0(4278) INFO: <core> [xavp.c:418]: XAVP id: 2063405720 0(4278) INFO: <core> [xavp.c:419]: XAVP value type: 6 0(4278) INFO: <core> [xavp.c:441]: XAVP value: xavp:0x110890598 0(4278) INFO: <core> [xavp.c:413]: +++++ start XAVP list: 0x110890598 (level=1) 0(4278) INFO: <core> [xavp.c:417]: *** XAVP name: data 0(4278) INFO: <core> [xavp.c:418]: XAVP id: 1761460435 0(4278) INFO: <core> [xavp.c:419]: XAVP value type: 2 0(4278) INFO: <core> [xavp.c:428]: XAVP value: Christmas Pudding 0(4278) INFO: <core> [xavp.c:450]: ----- end XAVP list: 0x110890598 (level=1) 0(4278) INFO: <core> [xavp.c:417]: *** XAVP name: test 0(4278) INFO: <core> [xavp.c:418]: XAVP id: 2063405720 0(4278) INFO: <core> [xavp.c:419]: XAVP value type: 6 0(4278) INFO: <core> [xavp.c:441]: XAVP value: xavp:0x1108904f0 0(4278) INFO: <core> [xavp.c:413]: +++++ start XAVP list: 0x1108904f0 (level=1) 0(4278) INFO: <core> [xavp.c:417]: *** XAVP name: data 0(4278) INFO: <core> [xavp.c:418]: XAVP id: 1761460435 0(4278) INFO: <core> [xavp.c:419]: XAVP value type: 2 0(4278) INFO: <core> [xavp.c:428]: XAVP value: Julbord 0(4278) INFO: <core> [xavp.c:450]: ----- end XAVP list: 0x1108904f0 (level=1) 0(4278) INFO: <core> [xavp.c:417]: *** XAVP name: test 0(4278) INFO: <core> [xavp.c:418]: XAVP id: 2063405720 0(4278) INFO: <core> [xavp.c:419]: XAVP value type: 6 0(4278) INFO: <core> [xavp.c:441]: XAVP value: xavp:0x110890490 0(4278) INFO: <core> [xavp.c:413]: +++++ start XAVP list: 0x110890490 (level=1) 0(4278) INFO: <core> [xavp.c:417]: *** XAVP name: fnutt 0(4278) INFO: <core> [xavp.c:418]: XAVP id: 1790207677 0(4278) INFO: <core> [xavp.c:419]: XAVP value type: 2 0(4278) INFO: <core> [xavp.c:428]: XAVP value: Surströmming 0(4278) INFO: <core> [xavp.c:417]: *** XAVP name: fnutt 0(4278) INFO: <core> [xavp.c:418]: XAVP id: 1790207677 0(4278) INFO: <core> [xavp.c:419]: XAVP value type: 2 0(4278) INFO: <core> [xavp.c:428]: XAVP value: Lutfisk 0(4278) INFO: <core> [xavp.c:450]: ----- end XAVP list: 0x110890490 (level=1) 0(4278) INFO: <core> [xavp.c:417]: *** XAVP name: test 0(4278) INFO: <core> [xavp.c:418]: XAVP id: 2063405720 0(4278) INFO: <core> [xavp.c:419]: XAVP value type: 6 0(4278) INFO: <core> [xavp.c:441]: XAVP value: xavp:0x110890348 0(4278) INFO: <core> [xavp.c:413]: +++++ start XAVP list: 0x110890348 (level=1) 0(4278) INFO: <core> [xavp.c:417]: *** XAVP name: data 0(4278) INFO: <core> [xavp.c:418]: XAVP id: 1761460435 0(4278) INFO: <core> [xavp.c:419]: XAVP value type: 1 0(4278) INFO: <core> [xavp.c:425]: XAVP value: 12 0(4278) INFO: <core> [xavp.c:450]: ----- end XAVP list: 0x110890348 (level=1) 0(4278) INFO: <core> [xavp.c:450]: ----- end XAVP list: 0x1108906a8 (level=0)