]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
Change to common source files not applicable to open-vm-tools.
authorKruti Pendharkar <kp025370@broadcom.com>
Wed, 8 Jan 2025 06:05:51 +0000 (22:05 -0800)
committerKruti Pendharkar <kp025370@broadcom.com>
Wed, 8 Jan 2025 06:05:51 +0000 (22:05 -0800)
open-vm-tools/services/plugins/dndcp/dnd/dnd.h
open-vm-tools/services/plugins/dndcp/dnd/dndCPMsgV4.c
open-vm-tools/services/plugins/dndcp/dnd/dndCPMsgV4.h

index a1bcbb0ff64e7deb95a759cb8094aeac148b56d8..f6b95035137fdd2ec2d863d9e923ddc7bc843afa 100644 (file)
@@ -1,5 +1,6 @@
 /*********************************************************
- * Copyright (C) 2005-2021 VMware, Inc. All rights reserved.
+ * Copyright (c) 2005-2024 Broadcom. All Rights Reserved.
+ * The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
  *
  * This program is free software; you can redistribute it and/or modify it
  * under the terms of the GNU Lesser General Public License as published
@@ -55,13 +56,9 @@ extern "C" {
 #define DNDMSG_HEADERSIZE_V3 ((3 * sizeof (uint32)) + (1 * sizeof (uint8)))
 /*
  * Hard limits we never want to exceed. The maximum size of a serializied
- * DnDMsg. Close to 4M for Workstion/Fusion, 4G for Horzion.
+ * DnDMsg. Close to 4M for Workstion/Fusion.
  */
-#ifdef VMX86_HORIZON_VIEW
-#define DNDMSG_MAX_ARGSZ (0xffffffff - DNDMSG_HEADERSIZE_V3)
-#else
 #define DNDMSG_MAX_ARGSZ ((1 << 22) - DNDMSG_HEADERSIZE_V3)
-#endif
 /* The maximum number of arguments we can hold */
 #define DNDMSG_MAX_ARGS 64
 
@@ -202,17 +199,8 @@ typedef struct DnDTransportBuffer {
 } DnDTransportBuffer;
 
 #define DND_TRANSPORT_PACKET_HEADER_SIZE      (5 * sizeof(uint32))
-#ifdef VMX86_HORIZON_VIEW
-/*
- * For Horizon DnD, expand the message size to almost 16M, which provides
- * better DnD Performance on text/rich text/image etc. dragging and dropping
- * per current performance tuning.
- */
-#define DND_MAX_TRANSPORT_PACKET_SIZE         ((1 << 24) - 100)
-#else
 /* Close to 64k (maximum guestRpc message size). Leave some space for guestRpc header. */
 #define DND_MAX_TRANSPORT_PACKET_SIZE         ((1 << 16) - 100)
-#endif
 
 #define DND_MAX_TRANSPORT_PACKET_PAYLOAD_SIZE (DND_MAX_TRANSPORT_PACKET_SIZE - \
                                                DND_TRANSPORT_PACKET_HEADER_SIZE)
index 1c6acb68a557614643a083e2edf35b0784655dc8..70e4c5cad9f3ab02a516e6158fd9a31a376f3e22 100644 (file)
@@ -1,5 +1,6 @@
 /*********************************************************
- * Copyright (C) 2010-2019 VMware, Inc. All rights reserved.
+ * Copyright (c) 2010-2024 Broadcom. All Rights Reserved.
+ * The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
  *
  * This program is free software; you can redistribute it and/or modify it
  * under the terms of the GNU Lesser General Public License as published
@@ -73,11 +74,9 @@ DnDCPMsgV4IsPacketValid(const uint8 *packet,
     *
     * binarySize should be smaller than DND_CP_MSG_MAX_BINARY_SIZE_V4, so that
     * integer overflow is not possible since DND_CP_MSG_MAX_BINARY_SIZE_V4 * 2
-    * is guaranteed to be less than MAX_UINT32. Horizon removes this limitation
+    * is guaranteed to be less than MAX_UINT32.
     */
-#ifndef VMX86_HORIZON_VIEW
    ASSERT_ON_COMPILE(DND_CP_MSG_MAX_BINARY_SIZE_V4 <= MAX_UINT32 / 2);
-#endif
    if (msgHdr->payloadOffset > msgHdr->binarySize ||
        msgHdr->payloadSize > msgHdr->binarySize ||
        msgHdr->payloadOffset + msgHdr->payloadSize > msgHdr->binarySize) {
index 8be9fdb8484d7d0963a9cbfb139f991af4d07b99..603bbcb2f1ee15ac619794092b589dd2332f4c78 100644 (file)
@@ -1,5 +1,6 @@
 /*********************************************************
- * Copyright (C) 2010-2021 VMware, Inc. All rights reserved.
+ * Copyright (c) 2010-2024 Broadcom. All Rights Reserved.
+ * The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
  *
  * This program is free software; you can redistribute it and/or modify it
  * under the terms of the GNU Lesser General Public License as published
@@ -216,16 +217,8 @@ typedef struct DnDCPMsgHdrV4 {
 #define DND_CP_MSG_HEADERSIZE_V4 (sizeof (DnDCPMsgHdrV4))
 #define DND_CP_PACKET_MAX_PAYLOAD_SIZE_V4 (DND_MAX_TRANSPORT_PACKET_SIZE - \
                                            DND_CP_MSG_HEADERSIZE_V4)
-#ifdef VMX86_HORIZON_VIEW
-/*
- * Horizon has no hard limit, but the size field is type of uint32,
- * 4G-1(0xffffffff) is the maximum size represented.
- */
-#define DND_CP_MSG_MAX_BINARY_SIZE_V4 0xffffffff
-#else
 // Workstation/fusion have hard limit in size(4M) of DnD Msg, refer to dnd.h
 #define DND_CP_MSG_MAX_BINARY_SIZE_V4 (1 << 22)
-#endif
 
 /* DnD version 4 message. */
 typedef struct DnDCPMsgV4 {