1. A method for operating a data processing system, the data processing system including a processor and a target device coupled via a system interconnect, the method comprising: processing an instruction by the processor, the processing including determining an instruction operation and an address; determining by the processor, a decoration value based on the instruction; providing by the processor, access permissions associated with the address; and sending in a transaction an indication of the instruction operation, the address, the decoration value, and the access permissions associated with the address to a target device via the system interconnect.