]> Git Repo - qemu.git/blobdiff - hw/core/register.c
hw: register: Run post_write hook on reset
[qemu.git] / hw / core / register.c
index 900294b9c435112b458680caba40bfd4a82348ba..0741a1af32aed100a223e09f8a255f074ee2ea86 100644 (file)
@@ -159,13 +159,21 @@ uint64_t register_read(RegisterInfo *reg, uint64_t re, const char* prefix,
 
 void register_reset(RegisterInfo *reg)
 {
+    const RegisterAccessInfo *ac;
+
     g_assert(reg);
 
     if (!reg->data || !reg->access) {
         return;
     }
 
+    ac = reg->access;
+
     register_write_val(reg, reg->access->reset);
+
+    if (ac->post_write) {
+        ac->post_write(reg, reg->access->reset);
+    }
 }
 
 void register_init(RegisterInfo *reg)
This page took 0.021488 seconds and 4 git commands to generate.