diff options
author | Philippe Mathieu-Daudé <philmd@redhat.com> | 2020-10-02 09:57:16 +0200 |
---|---|---|
committer | Laurent Vivier <laurent@vivier.eu> | 2020-10-13 13:33:45 +0200 |
commit | 009f51df0e697bab4578037092057ac398fd15f4 (patch) | |
tree | 3dadd1bb5d1567a63b04453b24185e80fd29f407 | |
parent | 32048d724d85c986dbd1883bc30c39befb8d7767 (diff) | |
download | qemu-009f51df0e697bab4578037092057ac398fd15f4.zip qemu-009f51df0e697bab4578037092057ac398fd15f4.tar.gz qemu-009f51df0e697bab4578037092057ac398fd15f4.tar.bz2 |
hw/block/nvme: Simplify timestamp sum
As the 'timestamp' variable is declared as a 48-bit bitfield,
we do not need to wrap the sum result.
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Klaus Jensen <k.jensen@samsung.com>
Message-Id: <20201002075716.1657849-1-philmd@redhat.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
-rw-r--r-- | hw/block/nvme.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/hw/block/nvme.c b/hw/block/nvme.c index 63078f6..44fa5b9 100644 --- a/hw/block/nvme.c +++ b/hw/block/nvme.c @@ -1280,12 +1280,7 @@ static inline uint64_t nvme_get_timestamp(const NvmeCtrl *n) union nvme_timestamp ts; ts.all = 0; - - /* - * If the sum of the Timestamp value set by the host and the elapsed - * time exceeds 2^48, the value returned should be reduced modulo 2^48. - */ - ts.timestamp = (n->host_timestamp + elapsed_time) & 0xffffffffffff; + ts.timestamp = n->host_timestamp + elapsed_time; /* If the host timestamp is non-zero, set the timestamp origin */ ts.origin = n->host_timestamp ? 0x01 : 0x00; |