}
 
 #ifdef CONFIG_AMD_PMF_DEBUG
+static void amd_pmf_hex_dump_pb(struct amd_pmf_dev *dev)
+{
+       print_hex_dump_debug("(pb):  ", DUMP_PREFIX_OFFSET, 16, 1, dev->policy_buf,
+                            dev->policy_sz, false);
+}
+
 static ssize_t amd_pmf_get_pb_data(struct file *filp, const char __user *buf,
                                   size_t length, loff_t *pos)
 {
        dev->policy_buf = new_policy_buf;
        dev->policy_sz = length;
 
+       amd_pmf_hex_dump_pb(dev);
        ret = amd_pmf_start_policy_engine(dev);
        if (ret)
                return -EINVAL;
 #else
 static void amd_pmf_open_pb(struct amd_pmf_dev *dev, struct dentry *debugfs_root) {}
 static void amd_pmf_remove_pb(struct amd_pmf_dev *dev) {}
+static void amd_pmf_hex_dump_pb(struct amd_pmf_dev *dev) {}
 #endif
 
 static int amd_pmf_get_bios_buffer(struct amd_pmf_dev *dev)
 
        memcpy(dev->policy_buf, dev->policy_base, dev->policy_sz);
 
+       amd_pmf_hex_dump_pb(dev);
        if (pb_side_load)
                amd_pmf_open_pb(dev, dev->dbgfs_dir);