Lines Matching full:allocation
4 # qMemTag, and QMemTag packets, which are used for manipulating allocation tags.
54 # Test if we can check correctly that the allocation tag for the address
61 report(False, "Logical and allocation tags don't match!")
63 # Test allocation tag 'set and print' commands. Commands on logical
66 # Set the allocation tag for the first granule (16 bytes) of
68 gdb.execute(f"memory-tag set-allocation-tag {ta} 1 04", False, True)
70 # Then set the allocation tag for the second granule to a known
73 gdb.execute(f"memory-tag set-allocation-tag {ta}+16 1 06", False, True)
77 co = gdb.execute(f"memory-tag print-allocation-tag {ta}", False, True)
80 co = gdb.execute(f"memory-tag print-allocation-tag {ta}+16", False, True)
84 report(True, "Allocation tags are correctly set/printed.")
86 report(False, "Can't set/print allocation tags!")
89 gdb.execute(f"memory-tag set-allocation-tag {ta} 4096 0a0b", False, True)
94 co = gdb.execute(f"memory-tag print-allocation-tag {ta}+4096-32", False, True)
97 co = gdb.execute(f"memory-tag print-allocation-tag {ta}+4096-16", False, True)