|
|
@@ -153,7 +153,7 @@ slot (const struct insn *insn)
|
|
|
static int
|
|
|
apply_imm64 (struct module *mod, struct insn *insn, uint64_t val)
|
|
|
{
|
|
|
- if (slot(insn) != 2) {
|
|
|
+ if (slot(insn) != 1 && slot(insn) != 2) {
|
|
|
printk(KERN_ERR "%s: invalid slot number %d for IMM64\n",
|
|
|
mod->name, slot(insn));
|
|
|
return 0;
|
|
|
@@ -165,7 +165,7 @@ apply_imm64 (struct module *mod, struct insn *insn, uint64_t val)
|
|
|
static int
|
|
|
apply_imm60 (struct module *mod, struct insn *insn, uint64_t val)
|
|
|
{
|
|
|
- if (slot(insn) != 2) {
|
|
|
+ if (slot(insn) != 1 && slot(insn) != 2) {
|
|
|
printk(KERN_ERR "%s: invalid slot number %d for IMM60\n",
|
|
|
mod->name, slot(insn));
|
|
|
return 0;
|